1. 快捷键
按键 | 说明 |
---|---|
0 | 数字‘0’,移动到这一行的最前面字符处 |
$ | 移动到这一行的最后面字符处 |
H | 光标移动到这个屏幕的最上方 那一行的第一个字符 |
L | 光标移动到这个屏幕的最下方 那一行的第一个字符 |
G | 移动到这个文件 的最后一行 |
nG | n为数字,移动到这个文件的第n行。例如20G 则会移动到这个文件的第20行 |
gg | 移动到这个文件 的第一行,相当于1G
|
N[Enter] | N为数字,光标向下移动N行 |
N<Space> | N为数字,光标向右移动N个字符 |
u | 还原上一次操作 |
dd | 删除光标所在一整行 |
ndd | n为数字,删除光标所在的向下n行 |
2dd | 剪切2行 |
d$ | 删除从光标所在处到该行的最后一个字符 |
d0 | 是数字的0,删除从光标所在处到该行的最前面一个字符 |
dG | 删除从光标所在处到文件最后一行的所有数据 |
:N | 到N行 |
:w | 将编辑的数据写入到硬盘文件中,保存修改不退出 |
:q | 离开vim |
:q! | 不保存文件离开vim |
:wq | 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间 |
:x | 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间 |
ZZ | 大写的字母Z,若文件没有改动,则不保存离开,否则,保存后离开vim |
i | 从光标左边插入 |
a | 从光标右边插入 |
x | 删除光标所在字符 |
X | 删除光标左边字符 |
/word | 向下寻找一个名称为word的字符串 |
?word | 向上寻找一个名称为word的字符串 |
i | 在光标左侧插入正文 |
a | 在光标右侧插入正文 |
I | 在光标所在行的开头插入 |
A | 在光标所在行的末尾插入 |
o | 在光标所在行的下一行增添新行 |
O | 在光标所在行的上一行增添新行 |
w | 到下一个单词的开头 |
e | 到下一个单词的结尾 |
% | 匹配括号 |
yy | 复制当前行 |
p/P | 黏贴,p是表示在当前位置之后,P表示在当前位置之前贴 |
3p/3P | 黏贴3次 |
^ | 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等) |
g_ | 到本行最后一个不是blank字符的位置 |
* 和 # | 匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个) |
2. 配置
命令 | 说明 |
---|---|
:set nu :set nonu |
设置与取消行号 |
:set hlsearch :set nohlsearch |
设置与取消查找时的高亮显示 (high light search) |
:set ruler | 设置右下角状态栏 |
:set showmode | 设置左下角状态栏 |
:syntax on :syntax off |
设置与取消语法高亮 |
:set backspace=(012) | 一般来说,在插入模式后,可以利用退格键来删除字符,但在有些系统则不许如此。此时,就应该设置这个参数,当backspace=2时,可以删除任意字符,等于0或1时,仅可删除刚才输入的字符 |
网友评论