2009年11月28日 星期六

VIM is not ...

很多人都問我說 vim 裡頭為什麼不能在 tab or buffer 裡面開一個 shell ... here is the answer:



也就是說,Vim 不是一個作業系統也不是一個 Shell,跑一個 shell 在編輯器裡面會是有點詭異的。他不會像 Emacs 那樣試著把所有東西納入進來,譬如說讓你收信、玩遊戲或什麼之類的。

當然你想要在 Tab 或是 Buffer 開一個 shell 也是可以的。內建的 shell 透過 :sh 命令可以開啟一個很簡陋的 shell 在 vim 裡頭。若要在 buffer 或 tabpage 可使用其他 plugin 來達到,譬如說 : shell.vim , shellinsidevim.vim.