Better, Stronger, Faster
首先Vim有两种模式:
Normal
该模式下不能写入,修改要在该模式进行。在Insert模式中可以使用ESC键来返回到Normal模式。Insert
该模式下可以进行写入。在Normal模式下使用按i键进行Insert模式。
下面说一下Normal状态下的一些命令,所有的命令都要在Normal状态下执行:
i进入insert模式a在光标后进行插入,直接进入Insert模式o在当前行后插入一个新行,直接进入Insert模式cw替换从光标位置开始到该单词结束位置的所有字符,直接进入Insert模式
-
h左移 -
j移到下一行 -
k移到上一行 -
l右移 -
gg移动到文章的开头 -
G移动到当前文章的最后。 -
$$光标移动当前行尾 -
0数字0光标移动当前行首 -
e移动到单词结束位置 -
b移动到单词开始位置 -
:59移动到59行 -
#l移动光标到改行第#个字的位置,如5l -
ctrl+g列出当前光标所在行的行号等信息 -
: #如输入: 15会跳到文章的第15行
x删除光标所在位置的一个字符#x删除光标所在位置后的#个字符,如6x就是删除后面的6个字符。X大写的X为删除光标所在位置前的一个字符#X删除光标所在位置前的#个字符dd删除当前行,并把删除的行存到剪贴板中#dd从光标所在行开始删除#行。如5dd就是删除5行
-
yy拷贝当前行 -
#yy拷贝当前所在行往下的#行文字 -
yw复制当前光标所在位置到字尾处的位置 -
#yw复制当前光标所在位置往后#个字 -
y$拷贝光标至本行结束位置 -
p粘贴
r替换光标所在处的字符R替换光标所到之处的字符,直到按下esc键为止:%s/old/new/g用new替换文件中所有的old
u撤销、回退
-
/关键字先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。 -
?关键字同上,只不过?是往上查找
-
>>当前行缩进 -
#>>当前光标下n行缩进 -
<<当前行缩出 -
>>当前光标下n行缩出 -
: set nu会在文件每一行前面显示行号 -
:wq保存并退出 -
:w保存 -
:q!退出不保存 -
:saveas <pat>另存为 -
:e filename打开文件 -
:sav filename保存为某文件名
- 邮箱 :charon.chui@gmail.com
- Good Luck!