vim,快速同行函數括號

有沒有一種快速的方法可以打開函數的花括號,并在下一行以縮進的插入模式結束。例如:

void myFunc(int arg) {
    <cursor>
}

具體來說,我要求在()中寫入論點后執行一個動議。

現在我能想到的唯一方法是直接的方法,插入開括號和閉括號,將第二個向下移動兩行,向上移動一行,然后制表。{}<esc>i<enter><enter><esc>ki<tab>

這似乎真的很多余。我想我也可以等著在創建新行并保存模式切換后寫第二個卷曲。但是,有沒有更聰明的vim-er方法可以做到這一點?

? 最佳回答:

您有兩種選擇:

  1. 創建一個自定義映射如果手動方式是:
    {}<Esc>i<CR><CR>
    
    ,那么您可以將其映射到較短的內容:
    inoremap {<CR> {}<Esc>i<CR><CR>
    
    ,也可以對其他方括號:
    inoremap (<CR> ()<Esc>i<CR><CR>
    " etc.
    
    進行映射。這種方法非常常見。這是我多年來在vimrc中使用的一個變體:
    inoremap (; (<CR>);<C-c>O
    " etc.
    
  2. 使用third-party插件僅google用于“vim自動閉括號”。
主站蜘蛛池模板: 自拍日韩亚洲一区在线| 色狠狠一区二区三区香蕉| 国产丝袜一区二区三区在线观看| 成人免费一区二区无码视频| 久久久99精品一区二区| 日韩在线不卡免费视频一区| 国产一区二区福利久久| 在线观看亚洲一区二区| 国产一区二区三区亚洲综合| 日韩一区二区超清视频| 亚洲av无码一区二区三区网站 | 亚洲日韩精品一区二区三区| 伊人久久大香线蕉AV一区二区| 国产免费一区二区三区免费视频 | 高清一区二区三区日本久| 精品无码一区二区三区爱欲九九 | 精品免费AV一区二区三区| 亚洲视频在线一区二区| 日韩视频在线一区| eeuss鲁片一区二区三区| 日本一区二区三区不卡视频| 精品一区二区三区在线观看视频| 日韩精品人妻av一区二区三区| 亚洲日韩AV无码一区二区三区人| 亚洲一区二区三区深夜天堂| 麻豆一区二区99久久久久| 51视频国产精品一区二区| 成人无码精品一区二区三区| 国产AV天堂无码一区二区三区| 麻豆精品一区二区综合av| 久久国产免费一区| 亚洲AV无码一区二区乱子仑| 免费国产在线精品一区| 无码少妇精品一区二区免费动态| 日韩一区二区视频| 久久高清一区二区三区| 日韩精品免费一区二区三区| 久久婷婷久久一区二区三区| 无码人妻aⅴ一区二区三区| 国产伦精品一区二区免费| 无码人妻一区二区三区一|