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?