![79676feb860803d90345670b40ab22e4.png](https://i-blog.csdnimg.cn/blog_migrate/9385374c1d123316d4eb64962add5869.jpeg)
最近在学习Linux下的一些操作,在此总结gvim中的常用操作。由于许多命令用:开头,所以下面命令都是使用粗体文字。如有疏漏,还望指出。
打开gvim: gvim file file为文件名,如1.txt,如果路径下不存在会自动创建
如何对gvim界面自定义(设置自己喜欢的gVim界面):在Terminal中输入gvim ~/.vimrc
![32ed008da600afad3124532238779d6b.png](https://i-blog.csdnimg.cn/blog_migrate/5fd8c4046e4fadd39c21fde084bb82a4.jpeg)
下面这些指令都是在打开gvim之后,使用光标选中操作的对象,按下特定指令,在gvim中指令会出现在右下角。
删除类操作:
x:删除光标所在的字符;
dw:删除光标所在的单词;
dd:删除当前行;
d$ :删除光标至行尾的所有字符;
ndd :删除n行,n为数字;
dG :删除当前行到最后一行;
复制黏贴类操作
yw:复制光标所在的单词;
y$:复制光标至行尾的所有字符;
yy:复制当前行;
nyy:复制n行,n为数字;
p:黏贴
改变和替换操作
r :替换光标所在字符;
ci :修改当前字符
cc:修改当前行
c$:修改当前到行尾的内容
:/abc 123 :使用abc代替123
ddp:上下两行交换
u :撤销指令
如果想要对文本内容输入或修改,需要输入 i 即可进入插入模式,在进入插入模式是左下角会有INSERT 字样,按ESC退出
![8149911b1749c308bc19f88303261eb9.png](https://i-blog.csdnimg.cn/blog_migrate/8a6b6f78bd18bd6271bbdcf78e56a7d9.jpeg)
底行模式命令 即不进入插入模式,直接输入冒号 :
![f6d6cddeee866f56cd91adb49ce9bf24.png](https://i-blog.csdnimg.cn/blog_migrate/4663e16c02d2aec2ad29c790538a4ec9.jpeg)
即可进入底行模式。
:set nu 在每一行前加行号
:set nonu 不加行号
:set ic 不缺分大小写
:set noic
:set wrap 分行显示
:set nowrap
多窗口操作:
:sp 横着开新窗口
:vsp 竖向开新窗口
:Ctrl+w 切换窗口(两次)
:E 查看父目录内容
:e 刷新