Vim使用笔记
vi和vim是linux中最为常用的编辑器。
1.撤销与恢复
在非插入模式下:
vim撤销操作:u
vim恢复操作:ctrl+r
1.【Linux】vim的撤销与恢复
2.复制粘贴
(1) im的复制粘贴命令无疑是y (yank),p(paster),加上yy,P。yy复制一行;dd删除一行;p就是在当前光标后粘贴,P就是在当前光标前粘贴
1.vim的复制粘贴(包括系统剪贴板)
(2) 从系统剪切板粘贴复制
除了从vim中粘贴复制,还可以从系统剪切版中进行粘贴复制,也就是在vim外部程序执行了Ctrl+C命令,然后将相应的内容复制到vim中,也就是类似于使用了Ctrl+V命令。如果使用上面的p命令(即按esc键,然后输入:p
这两个字符),是无法完成操作的。
vim有四种模式,即:正常模式、插入模式、命令模式、可视模式,刚开始进去就是正常模式,按i就进入了插入模式,按esc键回到正常模式,按冒号进入命令模式,按esc键回到正常模式,按v或者ctrl+v进入可视模式。在命令模式中输入reg(正常模式下,先输入冒号,然后输入reg,即:reg)可以查看vim的寄存器。
使用:vim –version | grep “clipboard” 命令查看vim是否支持剪切版,减号表示不支持
安装图形化界面:sudo apt-get install vim-gnome,再次执行检查命令。
有加号了,说明已经支持系统剪切版了。这个时候,就可以在vim外部执行Ctrl+C命令,进行复制,比如我在vscode中复制相关内容,然后在终端的vim处于正常模式下(使用vim编辑文件时,第一次进入的模式,或者是按esc键进入的模式),输入: “+p 命令(一个双引号,一个加号,和一个字母p)进行粘贴了。
1 | "+yy // 复制当前行到剪切板 |
1.妈呀,终于搞定VIM的复制粘贴问题了!
2.vim的四种模式及模式切换
3.vim复制系统剪切板内容 时 发现 :reg里面没有+寄存器
4.【Ubuntu】Vim不能访问”+寄存器的解决方法
5.vim在系统剪切板的复制与粘贴
3.Ctrl+s锁死
vim中按Ctrl+s是锁屏,按Ctrl+q就可以解开了。
1.vim中按Ctrl+s 终端疑似卡死
4.全局替换
输入冒号,然后输入:%s/\n//g,确定就可以了。
1.vim 空格和换行的删除和替换