参考连接:vim
http://www.tutorialspoint.com/unix/pdf/unix-vi-editor.pdf.net
http://vimdoc.sourceforge.net/unix
一、vi 中文乱码?教程
解决方案:utf-8
执行“:set encoding=utf-8”命令便可。字符串
二、按键集合get
f,it |
将光标移动到下一次逗号所在的位置table |
F,pdf |
将光标移动到上一次逗号所在的位置 |
t, |
将光标移到下一次逗号所在的位置的前面一个字符处 |
T, |
将光标移到上一次逗号所在的位置 |
gg/1G |
移到光标到第一行 |
G |
移动光标到最后一行 |
ngg/nG |
移动光标到第N行 |
dw |
删除从光标所在位置开始到单词结束 |
d0 |
删除从光标所在位置到行首 |
d$/D |
删除从光标所在位置到行尾 |
dd |
删除当前行 |
ndd |
删除从当前光标开始的N行 |
dne |
删除从当前光标开始的N个单词,注意:与 d 有关的全部删除都会把删除的内容复制到剪贴板 |
yw |
复制一个单词到剪贴板 |
yy |
复制一行到剪贴板 |
x |
删除光标所在位置的字符 |
r |
替换光标所在位置的字符 |
cw |
替换光标所在的单词 |
c0 |
替换光标所在位置到行首的全部内容 |
c$ |
替换光标所在位置到行尾的全部内容 |
w |
移动光标到下一个单词的起始处 |
b |
移动光标到上一个单词的起始处 |
e |
移动光标到当前单词的末尾 |
J |
合并两行 |
( |
移动光标到当前块的起始位置 |
) |
移动光标到当前块的结束位置 |
/str |
向后搜索指定字符串,n 重复上一次搜索,N 反方向搜索 |
?str |
向前搜索指定字符串,n 重复上一次搜索,N 反方向搜索 |
ctrl+f |
向下翻屏 |
ctrl+b |
向上翻屏 |
ctrl+u |
向上翻半屏 |
ctrl+d |
向下翻半屏 |
H |
移动光标到当前屏幕的第一行 |
M |
移动光标到当前屏幕的中间一行 |
L |
移动光标到当前屏幕的最后一行 |
u |
撤销上一次操做 |
U |
撤销对当前行的全部操做 |
ctrl+r |
重作 |
* |
移动光标到当前光标所在单词下一次出现的位置 |
# |
移动光标到当前光标所在单词上一次出现的位置 |
三、vi 小教程:http://www.openvim.com/
四、对齐文本
左对齐 :% left 0
右对齐 :% right 0
居中对齐 :% center 字符数
五、分屏时,切换窗口
ctrl + w hjkl 方向键切换
ctrl + w w或p 切换窗口
六、重复输入
ni、na