linux 命令入门

03-文本编辑器 vim

读完这篇你能:用 vim 打开文件、编辑、保存退出、查找替换。

前置:linux 常用命令。约 15 分钟。

Vim常用操作

vim常用操作

aio命令

命令 作用
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行首插入
o 在光标下插入新行
O 在光标上插入新行

定位命令

命令 作用
:set nu 显示行号
:set nonu 隐藏行号
gg 到第一行
G 到最后一行
:n 到第n行
命令 作用
0 移至行首
$ 移至行尾

删除命令

命令 作用
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行到文件末尾内容,文件尾
D 删除光标所在处到行尾内容,行尾
:m, nd 删除m到n之间的行

复制和剪切命令

yy和p的组合

命令 作用
yy 复制当前行
nyy 复制当前行以下n行
dd 删除当前行
ndd 删除当前行以下n行
p、P 粘贴在上一行,或下一行

覆盖和撤销命令

命令 作用
r 覆盖单个字符
R 从光标所在处开始替换字符,按ESC结束
u 撤销,相当于ctrl+z

搜索和替换命令

命令 作用
/ 搜索指定字符串;忽略大小写用 :set ic,恢复区分大小写用 :set noic
n 搜索指定字符串下一个出现的位置
:%s/old/new/g 在全文范围内,用new替换old。g表示不询问
:m,ns/old/new/g 在m行到n行范围内,用new替换old

g替换时候不询问,c替换时候询问

保存和退出命令

命令 作用
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)

有些只读文件还是想修改,可以用wq!,但是仅仅所有者和root能保存

vim使用技巧

命令 作用
!命令 不用退出vim就可以执行命令
:r 文件 在光标所在行的下一行导入其他文件的内容
:r !命令 在光标所在行的下一行 导入命令的输出内容

下一篇:shell 基础——会敲单个命令之后,把它们串起来。