2016-01-14 98 views
0

有沒有一種快捷方式來插入具有相同數量連字符或=字符的行,如vi(m)中當前行所示?也就是說,要由:vi中的下劃線文字

My Heading 

到:

My Heading 
========== 

而不去行的末尾,閱讀從CTRL-G在它的字符數,下面打開一個新的生產線,並打字<n>i=

回答

0

我用下面的映射在我自己的markdown.vim

" Level 1 Heading 
nnoremap <leader>1 :co.<CR>Vr=A<CR><Esc> 
inoremap <leader>1 <Esc>:co.<CR>Vr=A<CR> 

第一個映射的時候就已經在普通模式下,而第二插入模式映射返回到在該行的開頭插入模式下使用光標在標題下面。

  1. 使用Ex copy命令:co複製行而不影響任何Vim寄存器的內容。
  2. 然後選擇V所有複製的行。
  3. 最後,r=用等號替換每個字符。

對於映射鍵,我使用隨後由數字1表示在降價一個1級標題前導鍵(默認爲\)。