Python 更改Vim中的引号
在Vim中,这是一个3个字符的快速命令,用于更改当前带引号的字符串(例如ci)中的内容,但是有没有一种简单的方法可以更改光标周围当前带引号的类型Python 更改Vim中的引号,python,vim,surround,Python,Vim,Surround,在Vim中,这是一个3个字符的快速命令,用于更改当前带引号的字符串(例如ci)中的内容,但是有没有一种简单的方法可以更改光标周围当前带引号的类型 有时我需要从“blah”到“blah”或从“blah”到“blah”(在Python源代码中),理想情况下,我希望使用默认键绑定快速完成这项工作。试试这个插件。我发现它是任何vim安装的必要补充。Surround.vim很棒,但我认为它不能直接满足您的三重引用需求 我按照这些思路做事情的方式(当环绕不合适时)是使用%,进行更改,然后双反勾号返回到起始点
有时我需要从“blah”到“blah”或从“blah”到“blah”(在Python源代码中),理想情况下,我希望使用默认键绑定快速完成这项工作。试试这个插件。我发现它是任何vim安装的必要补充。Surround.vim很棒,但我认为它不能直接满足您的三重引用需求
我按照这些思路做事情的方式(当环绕不合适时)是使用
%
,进行更改,然后双反勾号返回到起始点。例如,如果光标位于单引号字符串中的某个位置,则执行f“%
,进行更改,然后双反勾号和
不知道双反勾号,我会采取相同的方法,除非我会进行一次性操作y标记。+1.若要从引号转换为三重引号,请执行ysa“wysa”
。它值得放入宏或绑定它。例如,:noremap:normal ysa“wysa”
将其绑定到Ctrl
+c
。或者,您可以将:noremap:normal ysiw“w”映射到任何一个带引号的单词,然后按Ctrl
+c
或任何你绑定n次的键来添加n组引号。我从1980年开始使用vi,你每天都会学到一些新东西。