目录
写在前面的话
什么是vim:
三种模式下的基本操作
命令模式:
编辑模式:
末行模式:
写在后面的话
写在前面的话
Vim已经有各主流系统的版本,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如何操作,所以学习vim要首先过2关。第一关是理解vim的设计思路,vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希望用户在普通模式(也就是命令模式,只可输入命令)完成大部分的编辑工作,将此模式设计为默认模式,初学者打开vim,如果直接输入单词,结果就会滴滴乱响,这是因为vim把用户输入的单词理解为命令了。第二关是命令关,vim有过百条命令对应编辑的需要,如果能熟练使用vim这些命令,编辑速度确实比鼠标要快很多,但是想全都记住它们也是一件难事,我想记住它们最好的方法就是多多来练习,确实把vim用在日常的文本编辑中去,且遇到难题不要放弃,而是查找解决的方法,每解决一个难题,你的vim技能就上升一级。
学习vim的基本操作,同样可以完成我们的工作,在工作中不断练习,从而提高vim的使用技能。
什么是vim:
vim是一个类似于Vi著名的功能强大、高度可定制的文本编辑器。
使用目的:远程登录服务器修改服务器代码时,使用vim。
三种工作模式:命令模式,编辑模式,末行模式。
vim打开默认进入的是命令模式,在该模式下用户可以输入各种合法的Vi命令,来管理自己的文档。需要注意的是,所输入的命令并不在屏幕上显示出来。
三种模式下的基本操作
命令模式:
vim打开默认进入的是命令模式,在该模式下用户可以输入各种合法的Vi命令,来管理自己的文档。需要注意的是,所输入的命令并不在屏幕上显示出来。
移动光标:
···h、j、k、l→上、下、左、右
···G:光标移动到最后一行,1G:光标移动到第一行(gg也可以实现回到第一行)
···^回到当前行行首, ··$:行末
删除内容:
···使用x删除光标后的内容(类似于word中的Delete键),使用X删除光标前的内容(类似word中的Backspace键)
分页查看:
···ctrl+f: 当内容过多时,查看下一页,ctrl+b:查看上一页
···u:撤销,ctrl+r:反撤销
编辑模式:
在命令模式下按"a"(append/追加)键或者"i"(insert/插入)键进入
···yy:复制,p:粘贴(在下一行),粘贴指定行数:数字+p,
···dd:剪切(同时具有删除的功能,剪切之后不粘贴那就是删除)
···V:选中多行
末行模式:
在编辑模式下,需要ESC先返回命令模式,再“:”进入末行模式
查找
···搜索指定内容:/要搜索的内容,
···在搜索的内容中查看下一条:n,查看上一条:N
替换:
···全局替换:%s/被替换内容/替换后内容/g
···指定行替换:开始行,结束行s/被替换内容/替换后内容
···保存退出:wq,不保存、强制退出:q!
写在后面的话
1、尽量少的待在编辑模式
你应该尽可能少的待在编辑模式里面,因为在编辑模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直待在编辑模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用编辑模式了;
2、聪明的进入编辑模式
很多人进入编辑模式都只是用 i,这样当然可以进入编辑模式,但通常不是那么合适,因为 VIM 提供了很多进入编辑模式的命令。下面是最常用的一些:
i:在当前字符的左边插入
I:在当前行首插入(shift+i)
a:在当前字符的右边插入
A:在当前行尾插入
o:在当前行下面插入一个新行
O:在当前行上面插入一个新行
了解vim的链接
更多推荐
【Linux】vim入门操作
发布评论