作者:手机用户2502858065 | 来源:互联网 | 2023-09-24 12:25
linux中的vim命令总结
- Vim常用操作
- 插入命令(a,i,o)
- 定位命令
- 删除命令
- 复制和剪切命令
- 替换和取消命令
- 搜索和搜索替换命令
- 保存和退出命令
- Vim使用技巧
Vim常用操作
插入命令(a,i,o)
a
----在光标所在字符后插入
A
----在光标所在行行尾插入
i
----在光标所在字符前插入
I
----在光标所在行行首插入
o
----在光标下插入新行
O
----在光标上插入新行
定位命令
:set nu
----设置行号
:set nonu
----取消行号
gg
----到第一行
G
----到最后一行
:n
----到第n行
$
----移至行尾
0
----移至行首
删除命令
x
----删除光标所在处字符
nx
----删除光标所在处后n个字符
dd
----删除光标所在行,ndd删除n行
dG
----删除光标所在行到文件末尾内容
D
----删除光标所在处到行尾内容
:n1,n2d
----删除指定范围的行
复制和剪切命令
yy
----复制当前行
nyy
----复制当前行以下n行
dd
----剪切当前行
ndd
----剪切当前行以下n行
p
----粘贴在当前光标所在行下
P
----粘贴在当前光标所在行上
替换和取消命令
r
----取代光标所在处字符
R
----从光标所在处开始替换字符,按Esc结束
u
----取消上一步操作
搜索和搜索替换命令
/string
----搜索指定字符串,搜索时忽略大小写:set ic
,区分大小写:set noic
n
----搜索指定字符串的下一个出现位置
:%s/old/new/g
----全文替换指定字符串
:n1,n2s/old/new/g
----在一定范围内替换指定字符串
保存和退出命令
:w
----保存修改
:w new_filename
----另存为指定文件
:wq
----保存修改并退出
ZZ
----快捷键,保存修改并退出
:q!
----不保存修改退出
:wq!
----保存修改并退出(文件所有者及root可使用)
Vim使用技巧
:r 文件名
----将文件导入进我当前所编辑的Vim文件中
:r !命令
----将命令执行结果导入进当前所编辑的Vim文件中
:!which 命令
----查找命令所在目录
:map 快捷键 触发命令
----定义快捷键
如要设置注释快捷键,需要先I
使光标回到行首,再输入#
,再按ESC
回到命令模式
如果我们要将ctrl+p设置为注释的快捷键,则命令为:map ctrl+v+p I#
,ctrl+v+p是键盘上一起按下的,显示的命令为
:n1,n2s/^/#/g
----对n1行到n2行进行注释,尖角号表示行首,将行首的空替换为#号,就是在行首插入#号
:n1,n2s/^#//g
----对n1行到n2行取消注释,将行首#号替换为空
:n1,n2s/^/\/\//g
----/是转义字符串
ab baidu www.baidu.com
----将较长的字符串用较短的字符串替换,可以理解成输入a,程序能帮你识别成b
将快捷键或者显示行号或替换等命令,写入用户目录下的.vimrc文件,之后所有的vim文件编辑都将适用这些快捷键。