vim只能在linux下才能得到最好的體驗嗎?


(這個問題是個大坑,不準備全填好,簡單講幾句)

如果你經常使用中文輸入法,總體而言 Win 下的體驗比 Linux 要好;當然 Linux 下配合 fcitx.vim 可能也不錯(算了 Linux 下的輸入法畢竟還是沒法跟 Windows 平台比)。

如果你主要做開發,碼各類代碼,而且是沒有 IDE 的,——算了 Windows 上這種類型的語言光配開發環境就要死人了,乖乖 Linux 吧。

如果你還要經常跟 shell 打交道,算了 Cmd 怎麼敢好意思自稱 shell……vim.exe 各種 bug 也沒人管;gvim.exe 的終端介面跟沒有一樣……

差不多這樣,你自己看著辦吧。


謝邀

單從VIM本身來看的話,我認為無論是在linux平台,還是windows或者MAC OS, 體驗大致相同,唯一不同的體驗大概就是linux和mac os在Terminal里的體驗很不錯。而對於gvim這種帶前端的,那基本都是一樣的。

但是,區別在於,在linux和mac os下有一系列的工具鏈配合vim的體驗是要遠遠好於windows的。原因在於兩點, 一是開發工具鏈的環境配置容易程度, 另一個就是window並沒有一個好用的終端。

總結來說,windows下IDE更加友好,而對於linux和mac os,無論你喜歡IDE與否,都可以找到一個體驗良好的適合你的開發方式。

PS: 我認為一個程序員是應該能夠熟悉linux的使用,和其系統機制的。


Mac也行,主要是Windows下使用vim有點傷。

單說vim,用啥系統都一樣,他就是一個編輯器。

可是你用vim的話,寫完代碼需要編譯吧。這時候問題就來了。就命令行配置編譯環境而言,Linux/Unix要比Windows方便。Windows下寫程序基本上都是IDE流的,compile點一下就好了還能順便run了,可是命令行下就有點傷了。


對,當初在windows配gvim噁心死了,YCM沒配好轉Linux


不管你用Windows還是Linux,gvim都是浮雲。要用vim的話肯定是在linux terminal下使用是體驗最好的,沒有之一。不管是使用體驗還是方便性上,都是很好的。現在我在公司就是Windows 上gnome 桌面版centos 開虛擬機,打開幾個gnome-terminal,開啟VMware的unity模式,就可以SSH遠程登錄伺服器,使用vim開發,調試了。

不過要有好的體驗還要把vim配置好。


在Atom和VS Code沒有之前,我在windows下就是用vim的,因為根本沒別的可以用= =


比如Vim的K命令,

在Linux下的Vim,對一個單詞按大寫K,可以看man手冊里的東西,

包括shell命令,c語言函數,以及其他,

在Linux開發c都會習慣性的用K查函數,

在Windows下這個就是廢的,

-----------------

還有在Vim里執行控制台命令,也就是:!後面加命令,

在Windows下雖然能執行命令,但是輸出很亂或者乾脆看不見輸出,

在Linux下正常,

************


VS有vim插件。批量替換,列編輯,搜索不要太爽。

雖然IDE也有搜索功能,但在小範圍內搜索感覺還是vim方便一些。


試試 http://ide.coding.net


單說操作體驗,Windows下不那麼爽(當然這和我一直沒怎麼用過Windows也有關係,沒在Windows上認真配過Vim)

再說Mac和Linux上,配好了結果幾乎一樣~ (不過我還是覺得Linux整體讓我更爽一些。嗯就醬紫


肯定啊,vim就是為Linux而生的,Windows可以用滑鼠滾動,誰還會去用vim的鍵盤命令做文檔操作


也不是。

配合mac的高分辨屏口味更佳,觸摸板滑動更流暢。然而剪貼板是個問題


是,因為Mac自帶的不夠好。重裝以後和Linux一樣好用。


真心覺得不管怎麼鄙視win但是win下的ide就是比linux下好用。當然單說vim的話還是linux好點。


都試過,不折騰的情況下, vim 在 Mac 下最好用。其次是 Linux系列的。win 下基本只能做編輯器。


推薦閱讀:

龔神給微軟 Linux 子系統寫的支持 DirectX 9、11的代碼到底屬不屬於「驅動」?
有哪些靠譜的 Ubuntu 使用教材?
Shell 是用來解決什麼問題的?
低配置的老機子適合裝哪一款Linux?

TAG:Linux | Vim | Linux軟體 | 編譯器 | Vim插件 |