![]() |
1
2
在这种情况下,我通常会录制这样的宏:
|
![]() |
2
2
以下是vim脚本解决方案:
为了完成你的例子:
|
![]() |
3
1
vim的寄存器有一个与之相关的模式: characterwise, linewise 和 blockwise . 这会影响粘贴寄存器内容时如何将寄存器内容放入缓冲区。你可以利用这个来解决这个问题。
将光标放在
|
![]() |
4
1
由于第一个组都具有相同的行长度,因此可以将块选择与
因此,在“块”模式下选择整个底部部分,移动到第一个块开始的行的末尾,然后粘贴。 |
![]() |
5
1
好的,那么从拉或者移除你想放在末端的三条线开始(例如。
这会将所有这些行放入字符串列表中(例如
现在选择要附加到的行(例如
这将替换每行的结尾(
如果您发现自己经常这样做,您可能需要将上述命令绑定到单个命令中。 |
![]() |
David Robie · VIM:寄存器中填充字符断点宏的有向图 1 年前 |
![]() |
Haoshu · 打开文件时如何简化包含“..”的文件路径 1 年前 |
|
Paw-1 Poudel · 在窗口中显示neovim内部的隐藏文件 1 年前 |
![]() |
Bippan Kumar · 保存时删除在nvim中添加的空白 1 年前 |
![]() |
perpetual · 防止在git主分支上意外直接提交 1 年前 |
![]() |
ashish singh · 如何删除VIM中的单词和以前的空白? 2 年前 |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 2 年前 |
![]() |
MdNihal05 · vim插件安装在linux中不工作如何安装插件 2 年前 |