7.6. vim使用手册
7.6.1. 基础
:e file |
打开文件 |
:w |
保存文件 |
:q |
退出vim |
:q! |
不保存退出 |
:x |
写文件 |
:saveas filenam |
另存为 |
. |
重复上次操作在normal模式下 |
重复5次上次一样的操作 |
7.6.1.1. 在文件中移动
k |
向上移动一行 |
j |
向下移动一行 |
h |
向左移动一行 |
l |
向右移动一行 |
b |
移动光标到字符的开始处 |
w |
移动光标到字符的结束处 |
0 |
移动光标到行的开始处 |
gg |
移动光标到文件的开头 |
G/L |
移动光标到文件的末尾 |
:59 |
移动光标到低59行 |
20| |
移动光标到本行的20列 |
% |
跳转到规则匹配处,如对应的大括号 |
[[ |
跳转到函数开始处 |
[{ |
跳转到block开始处 |
7.6.1.2. 复制、剪切、粘贴
y |
复制选中的字符 |
p |
粘贴 |
dd |
剪贴当前行 |
yy |
复制当前行 |
y$ |
复制到行末 |
5yy |
复制5行 |
7.6.1.3. 搜索
/word |
从上往下搜索word |
%word |
从下往上搜索word |
搜索当前光标所指向的字符 |
|
/cstring |
搜索string或者STRING |
/jo[ha]n |
搜索john或者joan |
/< the |
|
7.6.1.4. 替换
:%s/old/new/g |
用new替换文件中的所有old |
:%s/old/new/gi |
i为大小不敏感的查找,I为大小写敏感的查找 |
:%s/old/new/gc |
替换时需要确认 |