2010-04-14 168 views
1

我的終端寬度爲160個字符。vim「autoindent」//模式

我使用VIM。

有沒有辦法告訴VIM:

,當你看到 「//」,自動縮進它開始@寬度80?

(而haave當我突出的區域和命中它也影響=)

謝謝!

+0

你實際上意味着*縮進*,或你是否想要對齊評論?也就是說,「//」之前是否有非空白文本? – Cascabel 2010-04-14 05:58:21

+0

你說得對。我的意思是對齊。 – anon 2010-04-15 22:45:17

回答

1

您可能希望看到:filetype indent plugin on

你也可以在這個插件來看看:http://www.vim.org/scripts/script.php?script_id=294

一般來說,這聽起來像是一個壞主意,任意縮進評論,通常意見應該在與代碼相同的縮進,或者在代碼後面,如果它在同一行上。

如果你真的確定這是你想做的事,你可以做一個映射或縮寫符號:

:iab // <ctrl-o>80i<space><esc>A//<space> 

:imap // <ctrl-o>80i<space><esc>A//<space> 
3

在.vimrc文件中設置以下行。

一套自動縮進

集文本寬度= 80

+0

我沒有聲稱知道很多關於.vimrc文件,但我無法想象這將如何回答這個問題,因爲它甚至沒有對「//」進行任何類型的模式搜索。你能解釋一下像我這樣還在學習的用戶是如何工作的嗎? – 2010-04-16 05:18:54

+0

這可能不是你想要的。它與任何對齊無關。 – 2010-04-16 16:03:47

+0

他可能會說「set tabstop = 80」,但你真的不想要那樣。 – 2010-04-16 16:15:19