Linux常用指令(三)--vi/vim编辑器指令

Vim工作模式

这里写图片描述

插入命令

命令 作用
i 在光标之前插入文本
a 在光标之后插入文本
I(shift+i) 在文本的开始插入文本,行首
A(shift+a) 在文本的结尾插入文本,行末
o 在光标的下方插入新行
O(shift+o) 在光标所处行的上方插入新行

编辑命令(底行命令)

命令 作用
:w 保存修改,但是不退出
:w newFileName 另存为指定文件
:w >> 文件名 将本文件中的内容追加到其他文件中去,,其他文件必须存在
:wq 保存并退出
:q! 不保存并退出
:q 直接退出,但是如果修改了会有提示
:wq! 保存修改并退出,可以忽略文件只读属性

定位命令

命令 作用
:set nu 设置并显示行号
:set nonu 取消显示行号
gg 直接回到第一行
G(shift+g) 到最后一行
nG 到第n行
:n 定位到第n行

删除命令

命令 作用
x 删除光标所在位置的字符
nx 删除从光标位置开始计算的后面n个字符
dd 删除光标所在行
ndd 删除光标所在行以及光标后面的n-1行
:n1,n2d 删除指定范围的行,:5,9d 表示删除5,6,7,8,9这几行
dG 删除光标所在行到最后一行
D 删除从光标位置到行尾

复制剪贴命令

命令 作用
yy,y,Y 复制当前行
p 粘贴,粘贴到光标所在行的下方
P 粘贴,粘贴到光标所在行的上方
nyy 复制当前行以及以下n-1行
dd 剪切当前行
ndd 剪切当前行及以下行共n行

替换和取消命令

命令 作用
r 替换光标位置的字符
R 从光标位置开始替换,直到esc结束
u 取消上一步操作
Ctrl+r 返回到新的状态,直到最新

替换搜索的命令

%表示全文,g表示的全局替换,s表示的开始,c表示替换要询问

命令 作用
/字符串 向后搜索指定的字符串
?字符串 向前搜索指定的字符串
n 搜索字符串的下一个出现的位置,与搜索顺序相同
N 搜索字符串的上一个出现的位置,与搜索顺序相反
:%s/老字符串/新字符串/g
:n1,n2s/老字符串/新字符串/g 在指定范围内替换指定字符串

可视化字符模式

命令 作用
v 字符视图模式
V 行视图视图模式

猜你喜欢

转载自blog.csdn.net/qq_41610418/article/details/81432648