Re: [請問] vim 縮排功能

看板EZsoft作者 (世界是平的 言葉是大的)時間15年前 (2009/08/28 02:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《pandamilktea (熊貓奶茶)》之銘言: : 請問如果想要取消自動縮排該怎麼設定 : 我是下載精華區中的 GVim Win32 Enhanced : google 到的結果似乎是把 set ai 改掉 : 但是我設成 set noai 或 "set ai 都沒有用 : 請問怎麼取消呢!? : 我不愛他的 tab 縮排 : 在不同的 editor 看排版會有很大差異 我的建議是 tab 縮排還是留著啦。 如果是寫程式的話,gVim 的自動縮排真的很好用,階層可以對得很齊很清楚, 缺點就是會越來越依賴它,萬一哪天只有純 vi 能用就不太方便了。 解決 tab 在不同 editor 中縮排長度不同的方法呢, Vim 其實有個設定跟 UltraEditor 一樣,就是按 tab 後會自動把那跳的一大格, 改成是跳一大堆空白鍵的小格,數量的話當然可以自定, 這樣一來不管你用什麼 editor 去看,都是最原始排版出來的樣子。 Vim 預設的 tab 格數是 8 格,我的習慣是改成 4 格空白鍵, 也就是說按了 tab 後,再按左右方向鍵倒回去看就是四個空白。 設定一樣是去 _vimrc 裡加底下三行設定,第一行是把 tab 全換成空白鍵, 二三行是設定縮排的量,看你要換成縮幾格,把數字換掉就行了。 set expandtab set ts=4 set shiftwidth=4 這幾行加上去後,以前已經存在的 tab 並不會自動代換成空白鍵, 還是要自己去重新排版,而且還會從跳 8 格(假如你是用預設的)變成跳 4 格, 不過以後你按 tab 就全部會變成空白鍵了。 嗯.... 自己玩玩看吧..... -- 鄉民:車的翹管角度,決定屌的勃起角度! 阿台:沒錯,瞧我改的這根顏射管,翹得多高啊,就知道我勃起時有多高了! 看看你的車,原廠排氣管,哈哈哈! 鄉民:沒錯啊,我不用改管,就能夠勃起半天高了...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.154.103

08/28 08:59, , 1F
謝謝這麼詳細的說明, 我試看看!!! @"@
08/28 08:59, 1F
文章代碼(AID): #1Abj2JTx (EZsoft)
討論串 (同標題文章)
文章代碼(AID): #1Abj2JTx (EZsoft)