
我應該安裝 vim 還是 GVim ?
我主要開發 Ruby on Rails(我也使用 IDE,但主題不同)。
使用 Gvim 與 vim 有什麼不同或優點嗎?
答案1
在gVim中你可以選擇字體,vim取決於終端提供的字體。顏色支援也是如此。 gvim 完全支持,vim 依賴終端。
Gvim 另外還有 vim 缺少的選單和工具列。
vim 的一大優點是,由於它是一個終端應用程序,因此您觸手可及的就是一個成熟的終端。 gVim 有非常基本的終端支援。:make
例如,如果您執行 ,這會很方便。
答案2
安裝兩者並嘗試它們,它們使用相同的配置等,因此沒有風險。
就差異而言:一種是圖形工具,一種是命令列工具。所以 vim 到 gvim 的優點是你可以透過 ssh 連線輕鬆使用它。 (你可以透過隧道 X 對 gvim 做同樣的事情,但這會產生相當大的開銷。
答案3
gvim 包應包含所有 vim。意思是,如果你想退到 vanilla vim 也可以。
無論如何,我認為最大的區別是 vim 依賴終端來處理特殊字元和按鍵序列。如果你想映射和利用諸如<c-space>
, <m-ins>
, ... 之類的東西,用 vim 就可以忘記它了。
當然 gvim 有選單、滑鼠、工具列等。
答案4
對我來說,使用 gvim 相對於 vim 的最大缺點是你不能在可拆卸容器內運行它。我在裡面運行vim多路復用器,這允許我分離正在運行的會話並稍後重新附加它。例如,我可以在工作中分離會話,回家,透過 ssh 進入工作,然後重新附加到已經執行的會話。我還在遠端 VPS 主機上做了很多工作,這使得重新連接的能力變得更加重要,因為我可能會失去 ssh 連線。 Gvim 對 vim 新用戶很有吸引力,這是一種很好的入門方式,但一旦您成為 vim 高級用戶,選單和其他 GUI 元素只會減慢您的速度。 Vim 可以配置為在終端模式下使用滑鼠(甚至透過 SSH),如果您將終端設定為使用 256 種顏色和漂亮的 Unicode 字體,那麼您可以在沒有 GUI 開銷的情況下獲得非常漂亮的效果。