vim学习
vim有三种模式
1.命令模式
2.插入模式
3.编辑模式
进插入模式有三个字母a,i,o
字母 | 含义 |
---|---|
a | 在光标所在字符的后面插入 |
A | 在行尾部插入 |
i | 在光标所在字符前面插入 |
I | 在光标所在行行首插入 |
o | 在光标下插入 |
O | 在光标上面插入新的行 |
命令模式下的操作 | |
:set nu | :set nonu |
gg | 到第一行 |
G | 到最后一行 |
nG | :n 两个效果一样,都是到第n 行 |
$ | 行尾 |
0 | 行首 |
x | 删除光标所在处字符 |
nx | 删除光标所在处后面n字符 |
(n)dd | 删除光标所在(n)行 |
yy | 复制 |
dd | 剪切 |
p | 粘贴行下 |
R | 从光标所在处开始替换字符 |
u | 撤销上一步操作 |
/string | 搜索指定的字符(按n跳到下一个)(不想区分大小写就set noic) |
:%s/old/new/g | 全文替换指定字符 |
:n1,n2s/old/new/g | 在一定范围内替换指定字符 ’^‘是行首 |
文件操作 | |
:w | :w newname 另存为 |
:wq | ZZ保存修改并退出 |
q! | :wq! |
:r!date | 在光标所在行插入命令的结果 |
:map ^P I# | |
:ab mymail 1074@qq.com | 替换,在输入的时候打mymail 就会直接替换了 |
.vimrc | /root/ /home/**/ 配置文件在这个下面、配置。(不一定,在vim 下 :version看看配置文件都在哪里) |
tip:任何情况都要先进入命令模式