Vim 約等於記事本嗎?
01-15
最近看了linux的C編程書和vim用法
感覺vim和記事本似乎沒多大區別相對IDE缺少:代碼自動補全,debug時查看所有變數值 等功能平常編寫一個自己的電腦可以運行的程序,加了適當插件的vim和VS應該差不多吧?
你瞧我不會用SPSS,可是我不會說SPSS就是個高級點的計算器。這叫做對未知的領域保持敬畏之心。
題主真的看完了 Vim 手冊么?
====== 很2的分割線 ======
Vim 並不適合所有人用。如果你已經習慣了 VS 或者其它 IDE,並且覺得它們就是神級工具,那麼不必嘗試 Vim。
Vim 是給 Vimer 用的,是給熟悉或者認同 Unix哲學 的人用的。
不要被網上那些 編輯器之神 和 神之編輯器 之爭的文章刺激得熱血沸騰就跑來學習 Vim。如果你工作在 Windows 上,很少接觸類 Unix 操作系統,不了解 Unix哲學,或者對 Unix哲學 之說感到不屑,那麼趁早放棄。
Vim 並不適合所有場合,很多時候,你還是依然需要 Xcode、Eclipse、IntelliJ IDEA 和 VS,沒必要讓 Vim 做所有的事情。
雖然我知道 VS 也能當記事本,但我從來不敢這麼用。
你現在只能把 Vim 當記事本來用,但不代表 Vim 就是記事本。是的,約等於也不是。
====== 分割線之2 ======
(如有雷同,實屬巧合)選擇和放棄:
1. 看手冊;
2. 手冊看一半(或幾章),開始用;3. 記快捷鍵,不用滑鼠,堅持用;4. 理解 Vim 到底是給什麼人用的,適合我么?5. 一個月後,還是想用滑鼠,放棄 Vim;6. 過了半年(或幾個月),期間無數次思念 Vim;7. 重新啟用 Vim;8. 再次放棄 Vim……9. 循環3次以上……入門:
1. 看完手冊;
2. 折騰各種配置;3. 尋找各種插件;4. 配置各種插件;5. 試圖把 Vim 配置成 IDE;6. 經常會在任何可以輸入文本的地方 JKILdd……入魔:
1. 刪除各種插件;
2. 自己寫插件;3. 改別人的插件;
4. 開始把以前用 sed 和 awk 寫的功能改成 vimscript;5 試圖在任何可以編輯文本的地方使用 Vim;6. 開始不習慣各種 IDE 和編輯器;7. 開始在各種 IDE 甚至瀏覽器中尋找並安裝 Vim 插件。回歸正常:
1. 刪除各種 IDE 中的 Vim 插件;2. shell 配置成 vi 模式;3. 在其它 IDE 中不會再莫名其妙 ggG 或者 y$;4. 感覺 VS 和 Xcode 還是蠻好用的嘛;5. 繼續使用 Vim……
……你要學會找自己喜歡的 vim 插件……
基本就像 @vczh說的一樣, vim是vimer用的, 如果你只是想學Linux c, 隨便找個IDE吧, 比如CLion
把你認為的缺少的IDE的東西高全了也只是個devc++。一個真正的IDE,擁有的功能有且不限於,顯示每一行代碼是誰在什麼時候寫進去的,寫進去是為了修什麼bug還是添加什麼功能,code review的時候大家對這行代碼都噴了些什麼,跑單元測試的時候有沒有覆蓋到這行代碼,寫這個爛代碼的人最後變成了老闆沒有(VS裝了插件在公司里真的能看到)……
VIM &>&> 記事本
vim 在沒有桌面系統的linux下是強力的編輯器, 差不多是linux系統管理員必要工具之一
我最近在學習linux linux的哲學在表面上看來就是各種命令行的哲學...
用記事本快速高效地寫代碼?也是醉了.....
贊同Eric Sun說的,要對未知領域存有敬畏之心!另外,vim的insert模式約等於記事本。當你習慣了normal及其他模式之後,你就不會問這樣的問題了吧
推薦閱讀:
※如何評價Vim配置文件SpaceVim?
※Vim 在插入模式下怎麼用 hjkl 控制方向?
※vimium 按F 怎么让它默认在后台打开新标签页?
※如何使用vim整理聊天記錄?
※如何在 Ubuntu 下正確顯示 vim-airline 的箭頭符號?