vim repeat motion - Linux

Table of Contents

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

--

All Comments

Ida avatarIda2009-12-14
好強大
好工具會改變使用者的行為與視野
Vim就像這樣
Genevieve avatarGenevieve2009-12-18
原來有 ; 可以用@@
Una avatarUna2009-12-19
推~ 我昨天也才發現可以在行內重複搜尋 只要按;
Eden avatarEden2009-12-20
記得linuxfab有輕鬆學會vim,後來也散迭不可考了
Madame avatarMadame2009-12-23
所以才要開版呀XD
Margaret avatarMargaret2009-12-24
所以有開板的下文嗎?
Quanna avatarQuanna2009-12-25
正在寫計劃書中,前幾天在考試所以沒辦法處理..
James avatarJames2009-12-29
企劃書已PO在Sub_CS版上,版友可以過去看看(不可以推文喔