大家VIM(一久新的器)[四]
(yank)
?
yank 是什意思?有疑的查一下字典吧!就好像是中治中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 vi(m) 中,她就是 copy 的意思。在 vi(m) 的思考,就是「拔」yank 起,「放」put 上去。其的指令就是 y 一而已,什要立成一元明呢?因 vi(m) 、上的功能在太特了,再配合第三元介的目字,及 vi(m) 部的使用的,您,原 vi(m) 肚子暗藏著秘密武器。
指令明
yy 游所在行整行。或大一 Y。2yy 或 y2y 行。ㄟ,一反三好不好!:-)y^ 至行首,或 y0。不含游所在字元。y$ 至行尾。含游所在字元。yw 一 word。y2w 字。yG 至尾。y1G 至首。p 小 p 代表至游後(下)。P 大 P 代表至游前(上)。整行的,按 p 或 P 是插入式的在下(上)一行。非整行的是在游所在之後(前)。
"ayy 本行文字到 aa 可 26 英文字母中的一,如果是小的,原先的容被清掉,如果是大的是 append 的作用,把容附加到原先容之後。 " 是 Enter 隔壁的那一同上符(ditto marks)。
"ap a 的容上。的在 vim registers,vim 充了相多的功能,有趣深入的朋友 :h registers。您用 d、c、s、x、y 等指令改或除的容都是放在 registers 中的。例如:您用 dd 除的一行,也是可以使用 p 上的。只要是在的容都可以使用 p 上,不是一定要 y 起的容才能用 p。因此您 p 是 paste 也可以,是 put 可能正。
5"ayy 五行容至 a 。5"Ayy 再五行附在 a 容之後,在 a 中有十行容了!ㄟ!不要我一直用 a 您就只有 a 可以用喔。26 英文字母都可以的,交叉用下,您 vi(m) 肚量不小。 了!忘是的候怎? :reg(冒命令)就列出所有 registers 的代及容。您在就著按看看。咦!怎有目字、特殊符的,原您除()的容就放在 " ,然後依序是 0,1,2,...9。也就是您按 p 不加什的,是取出 " 的容的。% 指的是目前的案,# 指的是前一次的案。有其它的呀!因什重要,就 :h registers 吧!registers 有 "s" 尾,不要搞了,而且 Tab 的全 vim 也支援的,也就是您入 :h regi 再按 Tab ,vim 就您全,按了 Tab 後不是您要的,那就按,出您要的。:-) Tab 全的功能,elvis 也有,但叫出 registers 列表的命令有,您得自行在您的袋瓜子。而且 elvis 的全能力 vim 。
天大的指令
. 是什?ㄚ,是英文句啦!,就是英文句。什意 思?重前次的作。指令太高明了,只要是 作(移游不算,冒命令也不算)都可以按英文句重 ,要重次都可以。例如:您按了 yy,然後按 p 就、上一整行,如果要重作的,就可以按 . ,也可以把游移到其它地方後再按。其它 dd,dw,r,cw 等指令都可以重。如果您要重做某些作,千千一定要想到有一英文句重指令。ㄚ,拜啦!您一定要常用指令。
疑症
朋友!您睡著了?不要被到了,您只要案,自操作一下就能心神。那用 mouse 不是更方便?不得,yyp 上一整行比快,是用 mouse 拉比快?您可以看看。