读书人

大伙VIM(一久新的器)

发布时间: 2012-07-03 13:37:43 作者: rapoo

大家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  本行文字到 a 
a 可 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 等指令都可以重。如果您要重做某些作,千千一定要想到有一英文句重指令。ㄚ,拜啦!您一定要常用指令。



疑症

1. 那 mouse 中的剪功能有? 然有,不管在 console 或 X terminal 中都照用不。然在 windows 下的就不能用了,可以用 Shift-Insert 代替。Ctrl-v 在 vim 中另有作用,在 windows 下就不必去麻它了。


2. ㄟ,我 netscape 用 mouse copy 的候,常常都搞得天下大耶! 要成 :set paste,是 map 至 F9 的,您要 copy 之前先按一下 F9,copy 完後再按一次 F9 回。是 vim 的充功能,elvis 有。那在 elvis 怎?只好 :set noai 了。在 GUI 的版本不有情形。 set 的功能先不必去理它,往後有一元。


朋友!您睡著了?不要被到了,您只要案,自操作一下就能心神。那用 mouse 不是更方便?不得,yyp 上一整行比快,是用 mouse 拉比快?您可以看看。

读书人网 >开源软件

热点推荐