0
我想製作一個映射來自動插入一些正則表達式的匹配數。在我映射的vimrc中vim從命令模式插入輸出並增加1
map <C-A> :%s/^\[^\d*\]//gn<CR>
查找文檔中腳註的數量。我想擴展這張地圖,以便在當前光標位置處插入匹配數+ 1。因此,如果有3場比賽,它應該插入4.
我想製作一個映射來自動插入一些正則表達式的匹配數。在我映射的vimrc中vim從命令模式插入輸出並增加1
map <C-A> :%s/^\[^\d*\]//gn<CR>
查找文檔中腳註的數量。我想擴展這張地圖,以便在當前光標位置處插入匹配數+ 1。因此,如果有3場比賽,它應該插入4.
此功能你想要做什麼:
function! FootNotes()
redir => number_of_matches
silent %s/^\[^\d*\]//gn
redir END
return split(number_of_matches)[0] + 1
endfunction
inoremap <expr> <key> FootNotes()
相關文章:
:help :redir
:help split()
:help <expr>
給出例子,你有什麼期望輸出。 – depsai 2014-10-30 06:07:09
查看http://vim.wikia.com/wiki/Capture_ex_command_output,因爲我還沒有時間玩這個 – Steve 2014-10-30 06:42:26