VIM命令收集
作者:matrix 发布时间:2022-05-31 分类:Linux
意识到vim命令是多么的强大,遂单独整理一份。
打开文件
$ vi ./file1
打开后定位到指定文本位置
$ vi ./file1 +/keywords
+表示追加后续操作命令
/keywords 表示自上而下搜索关键字keywords
进入文本编辑模式
按i
进入命令行模式
按esc键退出编辑模式,输入:进入命令行模式
退出
输入:q 退出 加!表示强制操作
搜索
/ 进入搜索,输入关键字回车 n 查找下一个
删除
删除/剪切 当前行:dd
清空所有行::%d 或者 :1,$d
% 匹配所有行
1,$ 匹配1到末尾行
d表示删除
移动 类似删除操作
- 光标落在上一行使用
dd删除当前行; - 再使用
p粘贴删除的行;
粘贴
p
复制
yy复制单行
复制多行:
- 当前行
1yy复制当前行
2yy复制当前到下一行
...
- 指定行
:5,6y复制5-6行内容
显示行号
输入:set nu
还原 撤销
u撤销修改
control + r 还原撤销动作
保存退出
:wq!强制保存且退出
:q!仅强制退出
:ZZ 保存且退出 (注意是大写的ZZ)
移动光标
$当前行尾
^当前行首
A移动到行尾且编辑
I移动到行首且编辑
gg首行
GG尾行
文件对比
vim支持文件对比 使用-d模式
$ vi -d ~/Desktop/ocr1.png ~/Desktop/imageCode.png

参考:
https://blog.csdn.net/weixin_37657720/article/details/80645991
https://www.jianshu.com/p/c1ad434723ed
http://www.cnblogs.com/chenlogin/p/6245958.html