vim编辑器
作用:创建或修改文件;维护Linux系统中的各种配置文件
vi是默认安装的 vim是需要去网络安装的
1.末行模式
:表示在末行模式
:w 保存,不退出
:wq 保存并且退出
:q 只是退出
:q! 强制退出
~ 未使用的行
:x 保存并且退出
:wq! 强制保存并且退出(root修改只读文件的时候可以用到)
:x! 强制保存并且脱出
:W 另存为 (:wq /lianxi/a.txt)
光标移动
home行首
end 行尾$
行间跳转
:1 跳到第一行
:10 跳到第十行
:$ 跳到最后一行
:set nu 显示行号
文件内容查找
:/bbb
文本内容替换
:s/aaa/haha/ 替换光标当前行第一个aaa
:1,3s/aaa/haha/g
:%s/aaa/haha/g 替换所有aaa为haha
:%s/aaa//g 删除所有aaa
:%s/aaa/haha/gc 替换的时候给予确认
打开新文件或者读入其他内容
:e 文件名
:e passwd 打开新的文件去编辑,退出原来的文件(现文件必须先:w保存)
将其他文件里的内容导入当前文件
:r 文件名
:r passwd 将当前目录下的passwd内容导入当前文件中
显示行号
:set nu
:set nonu 取消行号
设置tab键宽度(临时有效)
set ts=4
设置下划线
set cursorline
2.替换模式(不常用)
R键进入
直接输入替换 撤销:退格键
3.命令模式
yy复制当前行
3yy 复制三行
p 粘贴
u 撤销
ctrl +r 恢复
dd 删除(剪切)
3dd 删除三行
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标之后到末尾的所有字符
dw 删除一个单词,以空格、冒号等符号分割
x 删除一个字符
行间跳转
1G 跳到第一行
10G 跳到第十行
G 跳到最后一行
文件内容查找
/aaa 自上而下查找aaa
?aaa 自下而上查找aaa
n 查找下一个
N 查找上一个
4.可视模式
主要用来选择复制区块文本
在命令模式下,使用v键或者V键可以进入可视模式
可视或者可视块模式可以复制或者删除一部分单词,选中一部分单词然后进行操作
小v 可视模式 选择一部分
大V 可视行模式 选择行
ctrl +v 可视块模式
按y复制 x或者d是删除
按P 粘贴