都是编辑器
vim是从vi发展来的文本编辑器
三种模式:
- 命令模式:打开文件后,默认进入命令模式
- 编辑模式:需要输入命令,切换到编辑模式
- 末行模式:末行模式输入命令
vim编辑器的使用
vi file
直接进入的是命令模式
vim三个模式
1 光标移动
- H J K L
前下上后 - $ 光标移动到行尾
- 0 光标移动到行首
- gg光标移动到文件头部
- G光标移动到文件尾部
- 500G光标移动到500行
2 删除操作
x 删除光标所在字母(其实是光标后)
X删除光标前所在字母)
dw删除一个单词,光标要在当前单词的第一个字符前面
u 撤销操作
d0删除光标前面的字符
d$或者D删除光标后面的字符
dd删除光标所在的行
ndd删除光标所在行往后的n行(n是自然数,包括本行)
3 撤销操作
u撤销
ctrl r反撤销
4 复制粘贴/剪切粘贴
- 复制粘贴
yy复制一行(光标所在行)
nyy复制n行
p光标所在处的下一行粘贴
P光标所在处的行粘贴 - 剪切粘贴
dd4 剪切4行(包括光标所在的4行)
p光标所在处的下一行粘贴
P光标所在处的行粘贴
复制特定的内容:需要可视模式
5 可视模式
v进入可视模式
hjkl光标移动选择内容
y复制
d删除
6文本查找
6.1 “/”查找,光标往下查找,到尾部再重头查找
输入“/”,会在最后显示/,输入想查询的内容,会议黄色高亮显示。摁n会往下逐个显示黄色高亮区域,N会往上逐个查找。
6.2 ?要找的文本
光标往上查找,到头部再从尾查找
6.3 查找某个单词出现多少次
移动到要查找的单词上,按键盘上的#键,这个单词会黄色高亮,n或N就可以逐个查找
7单个字符的替换r
找到要替换的,摁r,输入要替换的新字符
8 行缩进
>> 往右缩进
<< 往左缩进
9 查找其中的某个命令的man文档
定位到单词,摁shift+k
10编辑模式
a光标处后方插入字符
A光标所在行的后放插入自如
i 光标处前方插入字符
I移动到光标所在行首插入字符
o光标所在处下方创一个新行
O光标所在行上方创一个新行
s删除光标后的一个字符
S删除光标行的所有内容
11末行模式
:命令模式切换到末行模式
- 行跳转
:300跳到300行 - 字符串替换
:s/old/new,替换光标处的,回车即可
:s/old/new/g,替换光标所在行,回车即可
:%s/old/new,替换文件中所有行的第一个old,回车即可
:%s/old/new/g,替换文件中所有行的所有的old,回车即可
:27,30s/old/new/g,替换27到30行中所有的old
12末行模式到命令模式
两次esc
13退出vim
切换到末行模式
:wq保存退出
:q!退出不保存,强制退出
:q退出
:w保存
:x等于wq保存退出
命令模式退出摁ZZ
网友评论