本文共 886 字,大约阅读时间需要 2 分钟。
vimrc
vim ~/.vimrc
可以定制化编辑自己的配置
vim四种模式
- 普通模式 移查删改
- 可视模式(v) 对一整块区域进行操作
- 插入模式(i) 添加文本
- 命令模式(esc) 和普模式类似,:wq保存退出
移动、跳转、缩进
Key | Operation |
H | 左移 |
L | 右移 |
J | 下移 |
K | 上移 |
^/0 | 移动到行首/包含缩进空格 |
$ | 移动到行尾 |
Key | Operation |
w/W | 正向移动到下一个单词开头 |
b/B | 反向移动 |
e/E | 正向移动到下一个单词结尾 |
ge | 反向 |
Key | Operation |
Ctrl-f/F | 下一页 |
Ctrl-b/B | 上一页 |
Ctrl-d/u | 向下/上翻半页 |
gg | 跳转到文件首行 |
<Line_Number>gg/G | 跳转到指定行 |
G | 跳转到文件最后一行 |
{g}+Ctrl-g/G | 查看文件信息/{g}更加详细 |
Key | Operation |
>> / :> | 右缩进 |
m,n> / :m>(n-m+1) | m到n行缩进 |
m>n 等价于命令 :m,m+n-1> | m行开始共n行缩进一次 |
删除、复制、粘贴
Key | Operation |
d | 剪切 |
y | 复制 |
p/P | 粘贴到光标后/前 |
u | 撤销 |
ctrl-r | 重做/恢复之前的操作 |
组合删除
Key | Operation |
x/X | 删除光标下/前单个字符 |
dw | 删除一个单词 |
d$=D | 删除到行尾 |
d^ | 删除到行首 |
dd | 删除当前行 |
{n}dd | 向下删除n行(包括当前行) |
5dw | 删除正向单词5次 |
3w | 正向移动单词3次 |
D3w | 正向删除3w动作 |
2d3w | 正向删除3w动作2次 |
修改、查找、替换
Key | Operation |
shift+i/A | 插入模式并移动到行首/尾 |
a/i | 光标后/前插入 |
~ | 单个字符大小写转换 |
g~w | 单词大小写转换 |
/{char} | 命令行查找 |
s/going/rolling/g | 当前行所有going替换为rolling |
%s/going/rolling/g | %匹配所有范围 |
Shift+r/R | 替换模式 |
r | 单个字符替换 |
cw | 修改单个单词 |
转载地址:http://akhpi.baihongyu.com/