2010-08-19 33 views
0

我正在嘗試使用vim編輯AutoHotkey的源代碼。如何正確生成vim格式的源代碼

這是源代碼看起來是正確的格式時:

if foo 
{ 
    if bar = 1 
     callFunc1() 
    if bar = 2 
     callFunc2() 
    if bar = 3 
     callFunc3() 
} 

如果我做= G,那麼這是Vim它更改爲:

if foo 
{ 
    if bar = 1 
     callFunc1() 
     if bar = 2 
      callFunc2() 
      if bar = 3 
       callFunc3() 
} 

我有其他格式問題這個源代碼是通過使用:set cindent cinoptions=+0解決的,但這並不能解決這個問題。

+0

AutoHotkey的本身自帶的VIM插件。檢查'Extras \ Editors \'目錄。最後,我試過它只是語法高亮。但從那時起事情可能會有所改善。 – Dummy00001 2010-08-20 13:11:47

回答

0

cindent一般是C ...有各種編程語言的vim擴展,谷歌爲他們很多。他們經常引入適當的語法縮進。

0

如果此類腳本沒有縮進文件,則可以使用indentAnything script

如前所述:

的IndentAnything插件旨在 ,使其更易於編寫新 縮進腳本和/或補充 現有的。它使 假設所有indentable 語言也有類似的 特點:代碼或文本多行

  • 續行
  • 評論