ctrl+f, ctrl+b 向下翻页,向上翻页
ctrl+d, ctrl+u 向下半翻页,向上半翻页
$ 移动行尾
0 移动行首
w 移动下一个词
b 移动到上一个词
gg 跳到文档的开始处
G 跳到文档的末尾
a, i 在光标后插入, 在光标前插入
dd 删除一行
dw 删除一个单词
p 粘贴
y 复制
yy 复制一行
u 撤消
ctrl+r 重复上一次修改
x,dl 删除一个字符
xp 交换两个字符
ddp 交换两行
. 重复上一次修改
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
: s/If/Since 将下一个"If"换成"Since"
: %s/If/Since 将全部"If"换成"Since"
: 1,3 s/If/Since/g 只对1,3行有效,如无前缀,只对当前行有效
:x 同wq。
cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。
Ctrl+G——光标所在位置的行数和列数报告。
用VIM写代码
VIM是一个绝好的编辑器来写代码,因为它有一些特性是专门为程序员而设。这里是一些常用的:
]p:和p的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下!
%:匹配花括号,方括号,括号等。在一个括号的上面,然后按%,鼠标就会出现在匹配的另外一半括号处。
>>:缩进所有选择的代码
Last line mode下指令简介
读者您要使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”
三键的其中一键进入Last line mode。
1.列出行号
set nu: 输入“set nu”后,会在文章的每一行前面列出行号。
2.跳到文章的某一行
#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,
1.列出行号
set nu: 输入“set nu”后,会在文章的每一行前面列出行号。
2.跳到文章的某一行
#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,