Vim 在行尾切换分号(或其他字符)
在行尾追加(或删除)分号是一种常见的操作。然而像Vim 在行尾切换分号(或其他字符),vim,Vim,在行尾追加(或删除)分号是一种常见的操作。然而像A修改当前光标位置,这并不总是理想的 是否有一种直接的方法映射命令(例如,;)以切换分号是否出现在行尾 我目前正在vimrc中使用此命令来附加: map ;; A;<Esc> map;;A. 像这样的东西会有用的 nnoremap ;; :s/\v(.)$/\=submatch(1)==';' ? '' : submatch(1).';'<CR> 然后映射将切换分号 nnoremap ;; :call ToggleEnd
A代码>修改当前光标位置,这并不总是理想的
是否有一种直接的方法映射命令(例如,;
)以切换分号是否出现在行尾
我目前正在vimrc中使用此命令来附加:
map ;; A;<Esc>
map;;A.
像这样的东西会有用的
nnoremap ;; :s/\v(.)$/\=submatch(1)==';' ? '' : submatch(1).';'<CR>
然后映射将切换分号
nnoremap ;; :call ToggleEndChar(';')<CR>
nnoremap;;:调用ToggleEndChar(“;”)
我不认为我需要在EOL中删除分号,但要添加分号,我需要
nnoremap ,; m`A;<Esc>``
nnoremap,;文学硕士``
它设置上下文标记,附加分号并跳回
nnoremap ,; m`A;<Esc>``