愛vim的七個理由

      網友投稿 804 2025-04-06

      譯者:hkurj


      當我剛剛開始用 vi 文本編輯器的時候,我憎恨它!我認為這是有史以來設計上最痛苦和反人類的編輯器。但我還是決定我必須學會它,因為如果你使用的是 Unix,vi 無處不在并且是唯一一個保證你可以使用的編輯器。在 1998 年是如此,但是直到今天 vi 也仍然是可用的,現有的幾乎每個發行版中,vi 基本上都是基礎安裝的一部分。

      在我學會能使用任何功能前,我已經在 vi 上花費差不多 1 個月的時間,但是我仍然不喜歡它。不過那時我已經意識到有個強大的編輯器隱藏在這個古怪的外表后面。所以我堅持使用它,并且最終發現一旦你知道你在干什么,它就是一個快的令人難以置信的編輯器。

      “vi” 這個名稱是 “可視(visual)” 的縮寫。在 vi 出現的時候,行編輯器是很普遍的,能一次性顯示并編輯多個行是非同尋常的。Vim,來自“Vi IMproved”的縮寫,最初由 Bram Moolenaar 發布于 1991 年,它成為了主要的仿 vi 軟件,并且擴展了這個強大的編輯器已有的功能。Vim 強大的正則表達式和“:”命令行語法開始于行編輯和電傳打字機時代。

      Vim,有 40 年的歷史了,有足夠的時間發展出海量而復雜的技巧,即使是懂得最多的用戶都不能完全掌握它。這里列出了一些愛 Vim 的理由:

      1.?配色方案:你可能知道 Vim 有彩色語法高亮。但你知道可以下載數以百計的配色方案么?在這找到些更好的[1]。

      2.?你再也不需要讓你的手離開鍵盤或者去碰觸鼠標。

      3.?Vi 或者 Vim 存在任何地方,甚至在?OpenWRT[2]?里面也有 vi(好吧,其實是在?BusyBox[3]中,它挺好用的)。

      4.?Vimscript:你可能會想重映射幾個鍵,但是你知道 Vim 有自己的編程語言么?你可以重新定義你的編輯器的行為,或者創造特定語言的編輯器擴展。(最近我在定制 Vim 用于 Ansible 的行為。)學習這個語言最佳的切入點是看 Steve Losh 著名的書《Learn Vimscript the Hard Way[4]》。

      5.Vim 有插件。使用?vundle[5](我用的就是它)或者?Pathogen[6]?來管理你的插件來提升 Vim 的功能。

      6.?插件可以將 git(或者你選擇的 VCS)集成到 Vim 中。

      7.?有龐大而活躍的線上社區,如果你在線上提問關于 Vim 的問題,肯定會有人回答。

      我一開始討厭 vi 的可笑之處在于,這 5 年來不斷的在嘗試新的編輯器中碰壁,總是想找到“一些更好的”。我從來沒有像討厭 vi 一樣討厭過其它的編輯器,現在我已經使用它 17 年了,因為我想象不出一個更好的編輯器。額,或許有稍微好一點的:可以嘗試下 Neovim -這是未來的主流。看起來 Bram Moolenaar 將會把 Neovim 的大部分融入到 Vim 第 8 版中,這意味著將會在現有的代碼基礎上減少 30%、更好的代碼補全功能、真正的異步、內置終端、內置鼠標支持、完全兼容。

      via:?https://opensource.com/business/16/8/7-reasons-love-vim

      本文由?LCTT[11]?原創編譯,Linux中國[12]?榮譽推出

      [1]: http://www.gilesorr.com/blog/vim-colours.html

      [2]: https://www.openwrt.org/

      [3]: https://busybox.net/

      [4]: http://learnvimscriptthehardway.stevelosh.com/

      [5]: https://github.com/VundleVim/Vundle.vim

      [6]: https://github.com/tpope/vim-pathogen

      愛vim的七個理由

      [7]: http://sched.co/7JWz

      [8]: https://opensource.com/users/gilesorr

      [9]: https://github.com/hkurj

      [10]: https://github.com/wxy

      [11]: https://github.com/LCTT/TranslateProject

      [12]: https://linux.cn/

      本文章轉載自異步社區

      AI

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:我是誰,我在哪,是誰在敲打我窗,是DIO噠!!!
      下一篇:怎么開始制表(在哪里制表)
      相關文章
      亚洲AV日韩AV永久无码免下载| 久久影视国产亚洲| 日韩一卡2卡3卡4卡新区亚洲| 亚洲AV无码国产一区二区三区 | 亚洲日韩国产精品第一页一区 | 亚洲码一区二区三区| 亚洲色图国产精品| 亚洲AV日韩AV高潮无码专区| 亚洲人成电影青青在线播放| 亚洲国产中文在线二区三区免| 亚洲色图.com| 亚洲欧洲国产经精品香蕉网| 亚洲成人黄色在线观看| 亚洲婷婷第一狠人综合精品| 亚洲综合中文字幕无线码| 在线观看亚洲AV日韩A∨| 亚洲视频在线观看2018| 国产午夜亚洲精品| 亚洲国产成人手机在线观看| 国产精品亚洲精品日韩动图| 亚洲成A人片在线观看无码3D| 亚洲精品无码永久在线观看| 亚洲综合精品网站| 亚洲中文字幕不卡无码| 亚洲AV永久无码区成人网站| 亚洲最大的成网4438| 亚洲人成网网址在线看| 亚洲中文精品久久久久久不卡| 亚洲国产美女精品久久久| 亚洲免费网站观看视频| 色窝窝亚洲AV网在线观看| 亚洲精品无码99在线观看 | 亚洲日韩在线观看免费视频| 亚洲一区二区三区在线观看精品中文 | 亚洲一本之道高清乱码| 亚洲中文无码永久免费| 久久久久亚洲国产AV麻豆| 亚洲人成电影网站国产精品| 国产亚洲精品a在线无码| 一区二区三区亚洲| 亚洲熟女www一区二区三区|