vim用法
vim用法:
vim文本编辑器三种工作模式
-
命令模式(默认):只能操作一些快捷键 ,如:复制、粘贴、删除等
-
复制y
-
yy:复制光标所在行
-
nyy:复制从光标所在行的n行
-
yw复制一个单词
-
-
粘贴p
-
p(小写):粘贴到光标所在行的下一行
-
P(大写):粘贴到光标所在行的上一行
-
-
删除d
- x:删除光标所在位置的字符
- dw:删除光标所在位置的一个单词
- d$:删除光标所在位置的字符到行尾
- d^:删除光标所在位置的字符到行首
- dd:删除光标所在行
- ndd:删除光标所在行开始的n行
- dG:删除光标所在行到文本的末行
- dgg:删除光标所在行到文本的第一行
-
剪切(删除+粘贴)
-
撤销
- u
-
回滚
- Ctrl + r
-
替换
-
r:替换光标所在位置的一个字符
-
R:替换光标所在位置的一个字符串,直到按下[ESC]退出
-
-
保存退出
- ZZ
-
-
编辑模式也叫插入模式:文字编辑
-
a:在光标所在位置后插入
-
i:在光标所在位置前插入
-
o:在光标所在行的下一行插入新行
-
A:在光标所在行的行尾插入
-
I:在光标所在行的行首插入
-
O:在光标所在行的上一行插入新行
-
-
尾行模式也叫末行模式:高级操作,包括搜索、设置、替换等(s w r q d y)
-
: /
-
:q 不保存退出
-
:q! 强制退出
-
:w 保存
-
:wq 保存退出
-
:wq! 强制保存退出
-
:r /etc/fstab 将其他文件读入到本文件中光标所在行的下一行
-
:set nu 显示行号
-
:set nonu 取消行号
-
:set ts=4 设置Tab键的宽度为4个空格
-
:10,16d 删除第10行至16行
-
:5,8y 复制5至8行
-
-
vim光标定位、可视块、查找、替换及环境变量
-
光标定位
-
行内跳转
【Home】:快速移动到光标所在行的行首
【End】:快速移动到光标所在行的行尾
-
行间跳转
gg:快速移动到文本的行首
ngg(nG):移动到第n行的行首
G:快速移动到文本的末行
-
-
可视块
- Ctrl+v -->> I
-
查找
- /关键字
- n:向下
- N:向上
- :noh 取消高亮
-
替换
-
:s/old/new/ 替换光标所在行第一个被匹配到的关键字
-
:s/old/new/g 替换光标所在行所有被匹配到的关键字
-
:%s/bin/BIN/g 替换文件中所有被匹配到的关键字
%:所有行
g:一行的全局
:3,11s/bin/BIN/g 替换第3行至第11行中所有被匹配到的关键字
-
-
环境变量
-
/etc/vimrc 所有用户生效-
vim ~/.vimrc 只对当前用户生效 set nu set ts=4
-
-
-

浙公网安备 33010602011771号