什么是vim命令可以有效地将某些内容放入括号中,然后我可以使用.
重复它? ?
例如,data['max']
到(data['max'])
答案 0 :(得分:4)
直观地选择您的文字:
viW
使用左括号更改它,然后是所选文本,后跟右括号:
c(<C-r><C-o>")<Esc>
如果您对文本对象有信心,可以一步完成:
ciW(<C-r><C-o>")<Esc>
可以使用.
重复。
答案 1 :(得分:3)
我建议使用两个插件。蒂姆波普的vim-surround
和vim-repeat
。
只需点击链接并安装这些插件即可。
为了在一个单词周围添加括号,只需执行ysiw)
否则,在可视模式下选择文本,按 S (大写S)并键入paranthesis
答案 2 :(得分:2)
您可以使用地图。
:nmap \. I(<ESC>A)
您可以将此行放在〜/ .vimrc文件中。
当您在正常模式下按\
和.
时,它会在行的开头添加一个左括号,并在该行的末尾添加右括号。
假设您使用的是Tcl之类的语言并用括号括起哈希元素, 您可以通过将光标保持在哈希名称
的任何位置来尝试此操作 : nmap \. bi(<Esc>f]li)
这将围绕预期的圆形括号。