添加对`ci |`和`da |`的支持(在管道内选择文本)

Dog*_*ert 15 vim

我经常使用的命令状ci(,并di{编辑源代码时.

Ruby块中的参数包含在管道字符内,如 |a, b|

是否有可能延长这种行为增加的支持|,使命令,如ci|,da|yi|正常工作?

Pri*_*ash 20

我在我的vimrc中有以下内容(我添加了va|vi|命令以获得完整性):

nnoremap di\| T\|d,
nnoremap da\| F\|d,
nnoremap ci\| T\|c,
nnoremap ca\| F\|c,
nnoremap yi\| T\|y,
nnoremap ya\| F\|y,
nnoremap vi\| T\|v,
nnoremap va\| F\|v,
Run Code Online (Sandbox Code Playgroud)

,操作者重复前面F,f,Tt,但在相反的方向.一个非常有用的钥匙!

可以轻松修改这些映射以支持其他分隔符; 我$在编辑LaTeX时一直使用这些版本.

  • 很好用`,`. (2认同)