
魯斯蘭·奧西波夫
作爲全面介紹Vim使用方法的教程,本書介紹了各種常用的文本編輯方法和程序設計中的實用操作,深入Vim內部的數據結構和VimScript腳本編程,內容詳實。本書基於Vim 8平臺,介紹了前沿分支Neovim,還推薦了更先進的Oni編輯器,兼容幷包,集Vim社區典型使用經驗和發展趨勢於一體。 本書面向的讀者羣體是所有使用Vim的程序員,書中的示例文本爲Python代碼,並詳細介紹了Git和正則表達式。讀者需要對操作系統和程序設計有基本的瞭解,特別是需要了解Linux操作系統的基本使用。雖然本書嘗試兼顧三大操作系統,但毫無疑問書中內容以Linux爲主。本書可以幫助讀者完善Vim技能,增加程序設計的知識儲備。
用的是emacs的evilmode,看這本書主要是爲了查漏補缺。最大的收穫是 very magic,以前都不知道有這麼好用的東西。另外就是弄懂了寄存器,總算明白和系統粘貼板交互的原理了。 另外目前 neovim 的最新版本已經支持 lua,還新增了lsp和tree-sitter,很多書中介紹的插件都不再實用,vimscript感覺也沒必要學了,直接上init.lua吧!
對vim的新進展neovim有所介紹,對其他應用,比如瀏覽器如何選擇vim操作習慣的方法有所介紹。
比較適合對vim不太瞭解的人,可以當作入門書籍
自從用了vscode就越來越懶得配這些了
受益匪淺,果然學習還是要看書,系統的學習,系統的梳理。 個人看書加實踐一共八天時間。配置文件從零一行行的寫出來的,在這個過程中不斷的熟悉了各種基本操作,也踩了很多坑。 因爲用的是xshell鏈接遠程服務器,第一個坑就是ycm的安裝,先是版本問題,後是網絡問題。國內的網絡下基本不可能成功,繞了老大一圈最後改了別人安裝好的包成功了。接着就是遠程連接引起的界面色彩失真、圖形亂碼等問題,然後還有是solarized主題的改造,對了,還有一個系統粘貼板的問題至今也沒有解決,等等。 由於第五章還有關於git的內容,所以兩天時間從learn git簡單梳理和學習了一下git的大部分操作。 還有第五章關於tmux的內容真的讓我如獲至寶。太多次xshell鏈接中斷任務丟失的情況我這個新手根本無能爲力,直到碰到了tmux,學起來也非常容易上手。 後面幾章約略看了看,像第六章、第七章在踩坑的過程中基本已經掌握,而第八章關於寫插件的部分以及後面兩章,是需要在長時間的實踐過程中慢慢深入學習和掌握的。暫時不想碰Neovim,畢竟基礎沒掌握好。 總的來說,雖然有些地方講的比較淺,但爲學習者搭建的框架非常穩固。推薦知乎瘋之任性這位老哥的vim系列技巧,可以有效的幫助我們系統完善和充實框架的內容。
舊時代的殘黨,介紹了大量已過時的插件,在AI時代想擁抱Vim推薦去試試Neovim,不想大量折騰想開箱即用的可以試試LazyVim
還算不錯,把vim最重要的基礎操作,插件,vimscript 都涉及到了,看得出作者是個老用戶。
書很不錯,比較適合初學vim者,基本上涵蓋了大部分內容。對於已經接觸vim的用戶就用處不大了,但也可以作爲學習瞭解vimscript的資料(如果和我一樣之後用vim而不懂vimscript的話[旺柴]
一本不錯的書。 2016年vim推出了第八個版本,從插件管理方式到各種模式設計,都變得更簡單易用了。但是作爲一個經典且頗負盛譽的“模式”編輯器來說,vim入門難度依舊不低。有一本通俗易懂的書或者博客,對於我這種初入門者來說,無疑是極大地降低了學習的門檻。 這本書不追求“全”,而是追求“使用”,裏面的例子說明都是極爲常見且實用的,相當貼近生活實踐。唯一有遺憾的是,內容的組織方式並不是特別有“條理”,看完全書之後不能很直接地建立起一個全局的概念和理解,仍然需要通過筆記和回頭尋找,如果下一個版本可以完成這個目標,那就好了。 大家在使用倦了word,ppt等等各種無模式的、可視化的編輯器時,不妨偶爾打開vim,希望可以慢慢體驗到這個古老的工具的有趣和好玩之處。
面向讀者既不是初學者也不是向深入瞭解vim的老手。全書致力於幫助那羣想把vim作爲ide的用戶。作者給出了自己的項目開發經驗,包括各種插件的使用。 對我來說用處不大,java開發者從idea到vim這路太艱難了。