精通 Vim : 用 Vim 8 和 Neovim 實現高效開發

DrewNeil 死月 译

立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Vim是一個類似於Vi的有名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。
Vim普遍被推崇為類Vi編輯器中優選的一個。本書講述的是更現代化的Vim編輯器――Vim 8以及NeoVim。
作為認可的很好的開源編碼器之一,Vim有很多忠實的粉絲,他們包括一些編碼水平很棒的程序員、
黑客以及眾多Linux系統管理員、運維工作人員等。
作為一個初學者,雖然Vim的學習曲線有點陡峭,但是學成之後,會讓他很快沉浸在Vim高效寫代碼、
以及放棄鼠標的樂趣之中。

作者簡介

Drew Neil

是一位獨立程序員、作家和培訓師。
他在世界各地參加研討會、經常在會議上發言,並專門從事製作教學視頻的工作。
他精通Vim的使用,著有Practical Vim一書,該書已被翻譯成中文《Vim實用技巧》出版,受到讀者的好評。

朱凱迪(筆名是死月)

高級Node.js後端研發工程師,現在螞蟻金服工作。
著有《Node.js:來一打C++擴展》,受到讀者的好評。

目錄大綱

第1章獲取新一代Vim1
知識點1安裝Vim 8 2
知識點2轉戰Neovim 4
知識點3為Neovim開啟Python支持8

第2章安裝插件11
知識點4腳本(Script)、插件(Plugin)以及包( Package)11
知識點5往包里安裝插件14
知識點6使用minpac管理插件19

第3章打開文件24
知識點7模糊文件匹配24
知識點8語義尋徑32
知識點9跳轉到輪換文件(Alternate file)37

第4章使用Quickfix列表41
知識點10構建和錯誤跳轉41
知識點11切換編譯器48
知識點12 Lint當前文件53
知識點13使用類Grep搜索器查找文件60
知識點14運行測試並查看失敗項68

第5章Neovim的內置終端模擬器75
知識點15終端模式(Terminal mode)初體驗77
知識點16在終端緩衝區中運行程序81
知識點17管理終端緩衝區窗口86
知識點18在終端緩衝區使用普通模式的命令89
知識點19向終端緩衝區發送命令92
知識點20在終端緩衝區中自定義命令行95
知識點21防止嵌套Neovim 實例96
知識點22將打開的nvim實例作為首選編輯器99

第6章會話103
知識點23保存和恢復會話104
知識點24持久化撤銷(Undo)107
知識點25恢復會話時重啟終端進程109

第7章配置Vim114
知識點26使用自動命令(Autocommand)響應事件114
知識點27項目規約121
知識點28為每個項目設置Buffer級別的配置126
附錄1未來的發展137