我想将光标放在特定行上:
AAA
BBB
CCC
我知道如何使用 CTRL_V
编辑这三行,然后使用 SHIFT_I
编辑这三行,但我的问题是如何编辑第一行和最后一行并省略第二行行是:
test_AAA
BBB
test_CCC
提前致谢。
最佳答案
Vim 没有内置的“多个光标”功能。如果您想以普通方式执行此操作,可以使用 :help 。
:
" cursor is on first A
> AAA
BBB
CCC
" do itest_<Esc>
> test_AAA
BBB
CCC
" move the cursor to CCC
test_AAA
BBB
> CCC
" press .
test_AAA
BBB
> test_CCC
或者全能的:help :global
,这是在非连续行上操作的事实上的方法:
:g/^AA|^CC/s/^/test_
还有很多其他方法。
或者您可以要求您最喜欢的引擎帮助您找到复制该功能的几个插件:“vim 多个光标”。
关于vim - 如何在vim中的特定行插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71099464/