文本编辑器Vim
本文作者:魏泯
我的博客源地址:https://www.cnblogs.com/Asterism-2012/
效率
目录
- vim选中字符复制/剪切/粘贴
- Vim实现全选
- Vim寄存器
vim选中字符复制/剪切/粘贴
进入vim中visual模式,visual模式进入,可以有三种方式:
(1)在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/h/l 进行光标移动
Vim实现全选
ggVG
gg
让光标移到首行
V
是进入Visual(可视)模式
G
光标移到最后一行
选中内容以后就可以其他的操作了,比如:d
删除选中内容
y
复制选中内容到0号寄存器
"+y
复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
但是 vim 默认的 数字寄存器0 的初始容量是 49 行。
解决办法是输入以下命令:(详情见博文:http://www.iaccepted.net/tools/16.html)
:set viminfo='1000,<800
Vim寄存器
Vim编辑器拥有 寄存器 功能,它是一个功能丰富的剪切板。
Vim共有九种寄存器。
"
无名寄存器
0~9
数字寄存器
a~z
具名寄存器
等等......
相关更详细的可以看这篇博文:https://blog.csdn.net/hk2291976/article/details/42196559
- 查询一下目前寄存器的情况
:reg
效果显示:
--- 寄存器 ---
"" </html>^J
"0 </html>^J
"1 ^J
"2 ^J
"3 ^J
"4 ^J
"5 ^J
"6 ^J
"7 ^J
"8 ^J
"9 ^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J
"- .
"% Message Board.html
请按 ENTER 或其它命令继续
- 寄存器的使用方法也很简单:通过输入
“
加上 寄存器名,就可以访问特定的寄存器:
"xp
粘贴 名为x的寄存器 中的内容
"1y
把当前光标选取的内容复制到 数字寄存器1 中
手动写入内容到寄存器
将 数字寄存器1 清空:
:call setreg('a', '')