不能忍受自己vim水平只会插入模式和几个简单命令。于是以后开始学习和记录vim。学习资料为《Vim实用技巧》
首先介绍一些常用的操作和符号说明,这是我看别人写法不懂的,感觉非常有用。
在vim中输入:h vimtutor
可以通往Vim向导
标记与符号含义说明(写作体例)
Vim操作可以类比于弹钢琴,既可以像演奏和弦的方式同时按下几个键触发,也可以类似演奏主旋律按顺序依次输入一个或者多个键组合形成一条命令(普通模式命令)。
下面是这两种方式的具体含义。
演奏主旋律
标记 | 含义 |
---|---|
x |
按一次x |
dw |
依次按d 、w
|
dap |
依次按d 、a 、p
|
演奏和弦
标记 | 含义 |
---|---|
<C-n> |
同时按<Ctrl> 和n
|
g<C-]> |
按g,然后同时按<Ctrl> 和]
|
<C-r>0 |
同时按<Ctrl> 和r ,然后按0
|
<C-w><C-=> |
同时按<Ctrl> 和w ,然后同时按<Ctrl> 和=
|
占位符
使用花括号表示一条命令后可以跟有效按键集合。下面是例子:
标记 | 含义 |
---|---|
f{char} |
按f ,后面跟任意字符 |
``{a-z}` | 按`,后面跟任意小写字母 (左上角反引号) |
m{a-zA-Z} |
按m ,后面接任意大小写字母 |
d{motion} |
按d ,后面跟任意动作命令 |
<C-r>{register} |
同时按<Ctrl> 和r ,后面跟一个寄存器地址 |
特殊按键
标记 | 含义 |
---|---|
<Esc> |
按退出键 |
<CR> |
按回车键,也写作<Enter>
|
<Ctrl> |
按控制键 |
<Tab> |
按制表键 |
<Shift> |
按切换键 |
<S-Tab> |
同时按<Shift> 和<Tab> 键 |
<Up> |
按上光标键 |
<Down> |
按下光标键 |
<Space> |
按空格键 |
提示符
提示符 | 含义 |
---|---|
$ | 在外部shell执行命令行 |
: | 用命令行模式执行一条Ex命令 <CR>在Ex命令中是隐含的(比如:q是退出隐含了我们要按下Enter键) |
/ | 用命令行模式执行正向查找 |
? | 用命令行模式执行反向查找 |
= | 用命令行模式对一个Vim脚本表达式求值 |
激活Vim内置插件的最小配置:
essential.vim
set nocompatible
filetype plugin on