VIM命令收集
作者:matrix 被围观: 2,003 次 发布时间:2022-05-31 分类:Linux | 一条评论 »
这是一个创建于 935 天前的主题,其中的信息可能已经有所发展或是发生改变。
意识到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
知识很专业