vim被称作为编辑器之神,那么在我们操作linux系统时,进行编辑操作有没有感觉心有余而力不足?今天我讲自己总结的一些vim的操作命令和大家进行一下分享,有不足之处还请指出。
vim的三种模式大家还记得吗?
一:命令行模式
1.当你用vim打开文件时就默认进入了命令行模式
2.光标移动:
字符级 上k 下j 左h 右l
行级别 0行首 $行尾
屏幕级 H屏幕首部 L屏幕尾部
文档级 G文档尾行 nG文档的第n行
删除操作:(类似win下的剪切操作)
dd 删除光标所在当前行
n+dd 删除光标后的几行
3.复制:
yy 复制光标所在当前行
n+yy 复制光标所在的后几行
4.粘贴:
p
二:编辑模式:
1.进入编辑模式的途径
命令行模式--a,i,o,s->编辑模式--esc-->命令行模式
在命令行模式通过按键a,i,o,s任意一个都可以进入编辑模式,区别如下-->
a 光标所在字符之后进入
i 光标所在字符进入
o 光标所在另起一行
s 光标所在字符删除进入
三:尾行模式也称作(末行模式):
1.进入尾行模式的途径
在命令模式下 :输入 : 执行的是保存与退出命令
w --写入
q--退出
wq--保存并退出
q!--强制退出不保存
w! --强制写入
输入 / 便进入了尾行模式,此时可以进行搜索和替换操作
如 /var(通过n和N进行上下查找文件中"var"并高亮显示)
替换:
:s/bin/Bin ---替换所在行的第一个词
:s/bin/Bin/g ---替换所在行的bin
:%s/bin/Bin/g ---替换所有的bin
四:额外设置的补充
1.当我们查看长篇内容如log时会不会因为不能显示行号而郁闷呢?结下给大家介绍一下 如何显示行号
:set nu --临时设置显示行号
:set nonu---取消显示
如果想持久开启:
1.在用户家目录创建.vimrc
2.进行 vim /root/.vimrc
里面输入 set nu 然后按esc , wq 保存退出即可,结下打开后就发现行好显示出来咯
2.x 和wq 功能类似 保存并推出
3.X 加密文件 注意 不要给系统问价加密
解除密码:设置空密码进行密码删除操作
4尾行模式
:u 撤销上一步
:nu 撤销n步
取消撤销 :ctrl + r