在Vim中更改引用符号

5 投票
2 回答
1593 浏览
提问于 2025-04-16 03:59

在Vim编辑器中,有一个很简单的三字符命令可以改变当前引号字符串里的内容,比如说用ci"。但是,有没有简单的方法可以改变光标周围的引号类型呢?

有时候我需要把 "blah" 改成 """blah""",或者把 "blah" 改成 'blah'(在Python代码中)。我希望能快速做到这一点,最好是用默认的快捷键。

2 个回答

2

Surround.vim这个插件很好用,但我觉得它不能直接处理你提到的三重引号的需求。

我通常处理这类问题的方法是先用%,进行修改,然后用双反引号回到最开始的位置。比如说,如果光标在一个单引号字符串里,你可以先输入f'%,进行修改,然后再双反引号和.

18

试试这个 surround.vim 插件。我觉得它是任何vim安装中必不可少的一个工具。

撰写回答