vim编辑器
三种模式:
命令模式
插入模式
末行模式
1.插入模式
命令模式 进入 插入模式 i l a A o O
i 在光标当前位置插入
I 在光标所在行首插入
a 在光标所在位置后插入
A 在光标所在行尾插入
o 光标所在行下方另起一行插入
O 光标所在行上方另起一行插入
2.末行模式
命令模式 进入 末行模式: shift+:(冒号)
w 保存
q 退出
wq 保存并退出
!强制
ZZ 保存并且退出
(三者可以结合使用)
3.命令行模式
dd 删除[剪切]
yy 复制
[n]yy 多行复制
p 粘贴
显示行号 举例:
先创建一个文件,使用vim进入,往里面加点东西
切换到末行模式,输入set nu
vim windows linux文件格式转换
:set ff? 显示当前文件格式
:set ff=unix 设置成unix格式
:set ff=dos 设置成dos格式
命令模式下的操作:
1、翻页
Page Down或Ctrl+F 向下反动一整页内容
Page Up或Ctrl+B 向下翻动一整页内容
2、行内快速跳转
Home键或“^”、数字“0”跳转至行首
End键或“$”键 跳转到行尾
3、行间快速跳转
1G或者gg 跳转到文件的首行
G 跳转到文件的末尾行
#G 跳转到文件的第#行
4、行号显示
set nu 在编辑器中显示行号
set nonu 取消编辑器中的行号显示
5、删除
x或Del 删除光标处的单个字符
dd 删除当前光标所在行
#dd 删除从光标开始的第#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
6、复制
yy 复制当前行整行的内容到剪切板
#yy 复制从光标处开始的第#行内容
7、粘贴
p(小写) 将缓存区中的内容粘贴
P(大写) 粘贴到光标位置之前
8、查找
/word 从上而下在文件中查找字符串"word"
?word 从下而上在文件中查找字符串"word"
9、取消操作
u 按一次取消最近的一次操作
多次重复按u,回复已进行的多步操作
U 用于取消对当前行所做的所有编辑
10、保存退出
ZZ 保存当前的文件内容并退出vi编辑器
末行模式的操作:
1、保存文件
w 保存修改的内容
w /root/newfile 另存为其它文件
2、退出vi
q 未修改退出
q! 放弃对文件内容的修改,并退出vi
3、保存并退出vi
wq 保存修改的内容并退出
4、打开新文件
e~/install.log 打开新的文件进行编辑
5、读入其它文件内容
r /etc/filesystems 在当前文件中读入其他文件内容
6、替换
s /old/new 将当前行中查找到的第一个字符"old"替换为"new"
s /old/new/g 将当前行中查找到的所有字符串"old"替换为"new"
#,# s/old/new/g 在行号#,#范围内替换所有的字符串"old"替换为"new"
% s/old/new/g 在整个文件范围内替换所有的字符串"old"替换为"new"
s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认