我越来越多地使用vim(来自崇高的文字),并且经常遇到阻碍,与崇高的习惯相比,我放慢了速度。
一个例子是,给定一组变量和值:
test = Example
blob = Hello Blob World
bars = Foo Bar
我想更改为:
test = "Example"
blob = "Hello Blob World"
bars = "Foo Bar"
在Sublime中,我的典型流程是:
哪个很快。我不太确定如何在Vim中执行类似的操作。我正在使用tpope / vim-surround插件。
答案 0 :(得分:2)
重复和环绕插件
.save()
在这里重复动作很有用(您可能需要.
插件)。
转到“示例”行tpope/vim-repeat
,将所有文本从此处包装到行尾,到您的周围,按ys$"
下一行,j
重复周围的动作并继续。
因此,总而言之:
.
Visualblock(无插件)
从ys$"j.j.
的{{1}}开始并尝试:
E
在Example
是控制点和v的地方。如果您近距离观看视觉选择,您应该能够理解会发生什么,否则请随时提问。
Visualblock和Surroundplugin
可视块选择要包装的所有单词(再次以<c-v>jj$A"<esc>gvI"<esc>
开头):
<c-v>
这使用visualblock告诉环绕插件要包装什么。