vim
linux下的文本编辑工具,用于修改文件内容。
1.普通模式
1.光标跳转
G 光标跳转到末端
gg 光标跳转到顶端
Ngg 光标跳转到第N行 数字+gg
$ 光标跳转到光标所在行的尾部
^|0 光标跳转到光标所在行的首部
2.浏览文件内容
ctrl+f 往下翻页
ctrl+b 往上翻页
3.复制粘贴
yy 复制光标所在的行
5yy 复制光标所在以及光标往下的4行 数字+gg
p 粘贴到光标所在的下一行
P 粘贴到光标所在的上一行
4.删除、剪切、撤销
dd 删除光标所在的行
4dd 删除光标所在的行以及光标往下的3行 数字+gg
dG 删除光标之后的所有行
D 删除光标及光标之后的本行所有内容
x 删除光标往后的一个字符
X 删除光标往前的一个字符
dd&p 剪切 相当于dd +p 的操作
u 撤销上一次操作
5.替换
r 替换当前光标所在的单个字符
R 进入连续替换的模式,esc结束
2.编辑模式
通过6个英文字母从普通模式进入编辑模式。
i 光标不做任何操作
I 大写i 光标跳转到本行的首部
a 光标往后移动一个字符
A 光标跳转到本行的首部
o 在光标下添加一行空白内容
O 在光标上添加一行空白内容
3.末行模式
普通模式下输入冒号 :进入末行模式。
1.保存与退出
w 保存
w! 强制保存
w+路径 文件lingcunw
q 退出
q! 强制退出
wq 保存并退出
wq! 强制保存退出
x 保存并退出
zz 保存并退出
N 数字 跳转到第N行
2.内容查找搜索
/+搜索内容 搜索内容
n 下翻搜索内容
N 上翻搜索内容
3.内容替换
数字+s###g 替换第几行中的内容
% 替换所有搜索到的内容
%s s###不加g 替换搜索到的本行第一个内容
4.文件内容读入
r+路径文件 读入此文件的内容
数字+r+路径文件 在第几行下读入此文件内容
4.视图模式
主要是对批量的文件进行操作。普通模式下按shift+v或ctrl+v进入视图模式。y复制,d删除,p粘贴。
shift+v进入行视图模式
ctrl+v进入块视图模式 对文件内容的每一行进行编辑(shift+i)、删除、替换(r)等操作。
5.vim扩展项
末行模式下进行操作,临时操作。
1.环境变量临时生效
set nu 显示行号
set list 显示制表符(空格、tab键)
set ic 忽略大小写进行搜索
set ai 自动缩进
2.环境变量永久生效
vim 打开 ~/.vimrc 配置个人环境
vim 打开 /etc/vimrc 配置全局环境
配置了个人环境,优先使用个人环境;没有配置个人用户环境,优先使用全局环境;个人环境与全局环境冲突,使用个人环境。
3.文件差异比对
diff
vimdiff 高级文件比对,文件差异明显显示。
4.vim 未正常退出
vim异常退出的情况下,比如:断网,停电,电脑蓝屏之类,在此使用vim打开此文件时,会询问恢复到文件修改前状态或修改时状态,进行选择。完成之后删除掉此文件的后缀.wsp的文件,避免每次打开都进行询问提示。