Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改Vim中的引号_Python_Vim_Surround - Fatal编程技术网

Python 更改Vim中的引号

Python 更改Vim中的引号,python,vim,surround,Python,Vim,Surround,在Vim中,这是一个3个字符的快速命令,用于更改当前带引号的字符串(例如ci)中的内容,但是有没有一种简单的方法可以更改光标周围当前带引号的类型 有时我需要从“blah”到“blah”或从“blah”到“blah”(在Python源代码中),理想情况下,我希望使用默认键绑定快速完成这项工作。试试这个插件。我发现它是任何vim安装的必要补充。Surround.vim很棒,但我认为它不能直接满足您的三重引用需求 我按照这些思路做事情的方式(当环绕不合适时)是使用%,进行更改,然后双反勾号返回到起始点

在Vim中,这是一个3个字符的快速命令,用于更改当前带引号的字符串(例如ci)中的内容,但是有没有一种简单的方法可以更改光标周围当前带引号的类型


有时我需要从“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,你每天都会学到一些新东西。