标签:
移动:
h 或 向左箭头键(←) #光标向左移劢一个字符
j 或 下箭头键(↓) #光标向下移劢一个字符
k 或 向上箭头键(↑) #光标向上移劢一个字符
l 或 向右箭头键(→) #光标向右移劢一个字符
0 #数字0,移动到本行最开始一个字符处
$ #移动到本行最后一个字符处
gg #移动到第一行
G #移动到最后一行
NG或:N #移动到第N行
w #到下一个单词的开头
e #到下一个单词的结尾,第一次操作到当前单词结尾
b #到前一个单词的开头,第一次操作到当前单词开头
* #向前(文件结尾)搜索光标所在的单词
# #向后(文件开头)搜索光标所在单词
% #向前(文件结尾)搜索光标所在的符号,包括(,{,[。需要先把光标移动到括号上
搜索与替换:
/word #向光标乊下寻找一个名称为 word 癿字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!
?word #向光标之上寻找一个字符串名称为 word 的字符串。
n #这个 n 是英文按键。代表『重复前一个搜寻的动作』。丼例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
N #这个 N 是英文按键。与n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
:n1,n2s/word1/word2/g #n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。
:1,$s/word1/word2/gc # 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在区代前显示提示字符给用户确认(confirm) 是否需要取代。
:%s/word1/word2/g #将整篇文章的word1取代为word2。%代表整篇文章
r #替换光标所在的字符
R #替换知道按esc退出
插入:
i #在光标前插入
I #在当前行第一个非空字符前插入;
a #在光标后插入;
A #在当前行最后一个飞控字符后插入;
o #在下面新建一行插入;
O #在上面新建一行插入;
删除、复制与粘贴:
x,X #在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)
删除动作 d:
dd #删除光标所在的那一整行,并将内容复制到剪贴板。
dNG #删除光标所在行到第N行的所有数据
dG #删除光标所在行到最后一行的所有数据
d$或D #删除光标所在处到该行最后一个字符的所有数据
d0 #删除光标所在处到该行第一个字符的所有数据
dw #删除光标所在处到当前单词的最后一个字符的所有数据
复制动作 y:
yy或Y #复制光标所在的那一整行,并将内容复制到剪贴板。
yNG #复制光标所在行到第N行的所有数据
yG #复制光标所在行到最后一行的所有数据
y$ #复制光标所在处到该行最后一个字符的所有数据
y0 #复制光标所在处到该行第一个字符的所有数据
粘贴:
p,P #P在光标之前粘贴,P在光标之后粘贴
缩进:
<< 向左缩进一个shiftwidth
>> 向右缩进一个shiftwidth
=-> #自动缩进光标所在行
参考资料:
1.《鸟哥的linux私房菜》
2.http://blog.csdn.net/donahue_ldz/article/details/17139361
http://detail.tmall.com/item.htm?spm=a1z10.5-b.w4011-3260227765.78.5PxFmO&id=22506544068&rn=9fbe4bc98086da331b95c8c85e86710b&abbucket=18&skuId=69046829144
标签:
原文地址:http://www.cnblogs.com/vincently/p/4641661.html