作者dryman (dryman)
看板Linux
標題[分享] vim repeat motion
時間Fri Dec 11 18:58:58 2009
http://vim.sourceforge.net/scripts/script.php?script_id=2174
vim最強大的功能之一,就是可加上次數的單鍵移動指令
如5j為往下五行,5fq為找到此行第五個q
在行內的搜尋移動指令可用;來重複
5fq等同於fq;;;;
可是其他hjkl c-e/y c-d/u c-f/b % ]} ) 等就不行了
只能重複打入上一次輸入的動作指令來完成動作
還好,有人寫出了這個vim script!
repmo.vim
除了f/F/t/T這些行內搜尋指令外,現在其他motion指令也可以用;來重複上次動作了
將游標往下十行,發現還沒到目標,不需要重key指令,只要按;就行啦!
又多了一個愛用script~~
BTW我現在最常用的vim script有:
fuzzyfinder 找檔、找tag(vim 7.2限定)
AutoComplPop 自動完成用
CSApprox 顯示與gvim相同的顏色
其實還有裝一些其他的,不過現在都不怎麼用了
NERD_Tree 檔案一多,還是用fuzzyfinder比較快
Taglist tag, cscope我都有用,不過不知道為什麼愈用愈少了..
conque 某種半完成型的vim shell
snipMate textmate clone
surround 自動完成括號用的..不過我發現括號自己打比較好
srcexpl 一個視窗裡面會自動trace tag原始定義
我覺得vim最值得研究的通常都不是外掛,而是好好活用裡面預設的功能
除了少數的功能需要補強外,基本上大部分的外掛都只是掛好玩的XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
推 icycandle:好強大 12/12 01:02
→ icycandle:好工具會改變使用者的行為與視野 12/12 01:02
→ icycandle:Vim就像這樣 12/12 01:02
推 deepking:原來有 ; 可以用@@ 12/12 12:46
推 fuha:推~ 我昨天也才發現可以在行內重複搜尋 只要按; 12/12 15:31
推 iso9660:記得linuxfab有輕鬆學會vim,後來也散迭不可考了 12/12 18:57
→ dryman:所以才要開版呀XD 12/12 19:06
推 ryanlei:所以有開板的下文嗎? 12/12 19:47
→ dryman:正在寫計劃書中,前幾天在考試所以沒辦法處理.. 12/12 20:22
→ dryman:企劃書已PO在Sub_CS版上,版友可以過去看看(不可以推文喔 12/12 21:53