2014-02-21 27 views
0

Vimscript很難。 Ruby並不那麼困難。使用Ruby腳本定製Vim可以完成,我正在嘗試學習如何。其中涵蓋的基本知識,但有意義的例子很少(和these是相當複雜的),所以我想知道是否有經驗的人在這方面可以提供一些用Ruby編寫的Vim映射和快捷方式的小例子。用ruby腳本自定義vim

正如我在尋找的那種規模的一個具體的例子,假設我要創建我的文檔什麼的章節標題,如

---------------------------------------------- 
------------------- SECTION ------------------ 
---------------------------------------------- 

其中,部分名中居中設置連字符的,而要達到這個我直觀地選擇字

SECTION 

在它自己的線,並創下leader <arbitrary keystroke>

+0

哦,是的,我應該指定。我並沒有試圖做一個「爲我kthxbai做我的工作」;我打算把它列爲一個明確的例子。我可以發佈嘗試,如果這會更好 –

回答

1

反駁:Vimscript並不難,也許有點不同;畢竟,它大部分是在Python之後建模的。

我的確同意,對於某些複雜的任務(特別是需要與「外部世界」交互的任何事情,無論是文件系統,Web服務調用等)還是受益於庫函數,不同編程語言(並且幸運的是,可以選擇Perl,Python和Ruby等強力馬)具有不可否認的好處。

但是,您要給出的示例任務只是一個簡單的拖拽序列,簡單的字符串操作,然後粘貼。有一點肉,和Vim緩衝區的交互與集成語言沒有什麼不同。這是我的主要觀點:您仍然需要與Vim集成,爲此,需要了解Vim的結構(並且意味着Vimscript)。

+0

有效的點。這個例子相當微不足道。你認爲有一個值得這個問題的例子嗎?我想認爲有... –