章節說明:第一部分 vi與Vim的基礎
第 1 章 vi與Vim簡介
文字編輯器和文字編輯
簡史
開啟與關閉檔案
結束而不儲存編輯結果
第 2 章 簡單的文字編輯
vi命令
在命令模式下移動游標
簡單的編輯
更多插入文字的方法
用J合併兩行
模式指示器
複習基本vi命令
第 3 章 快速移動位置
依照螢幕來移動
依照文字區塊移動
依照搜尋結果移動
依照行編號來移動
複習 vi 移動命令
第 4 章 越過基礎的藩籬
更多命令組合
vi和Vim的啟動選項
使用暫存器
標記一處位置
其他進階的編輯技巧
複習暫存器與標記的命令
第 5 章 ex編輯器簡介
ex命令
用ex編輯
檔案的儲存與離開
將檔案複製到另一個檔案
編輯多個檔案
ex命令總結
第 6 章 全域代換
替代命令
確認代換
在檔案中執行全域的操作
與上下文相關的代換
樣式比對的規則
樣式比對的範例
樣式比對的最後叮嚀
第 7 章 進階編輯
自定義vi和Vim
執行Unix命令
儲存命令
使用ex指令稿
編輯程式原始碼
第二部分 Vim
第 8 章 Vim:對vi的改進與簡介
關於Vim
概觀
提供新使用者的協助與簡易模式
內建輔助功能
啟動和初始化選項
新的移動命令
延伸正規表示式
擴充還原
漸進式搜尋
左右捲動
總結
第 9 章 圖形化Vim(gvim)
gvim簡介
自訂捲軸、選單與工具列
Microsoft Windows中的gvim
在X Window系統下的gvim
在Microsoft Windows WSL中執行gvim
GUI選項和命令概要
第 10 章 Vim的多視窗編輯
啟動多視窗編輯
開啟視窗
游標在視窗之間的移動
移動視窗
調整視窗尺寸
緩衝區與視窗的互動
多重視窗下遊歷標籤
分頁編輯
關閉和離開視窗
總結
第 11 章 Vim為程式設計師強化的功能
摺疊與大綱(大綱模式)
自動智慧縮排
關鍵字和字典檔案的文字完成
標籤的堆疊
語法特別標示
用Vim編譯和檢查錯
關於使用Vim設計程式的最後叮嚀
第 12 章 Vim指令稿
你最喜歡的顏色(方案)是什麼?
透過指令稿進行動態檔案類型配置
關於Vim指令稿的一些額外想法
資源
第 13 章 其他好用的Vim功能
拼字
編輯二進位檔案
複合字元:非ASCII字元
在其他地方編輯檔案
目錄的導覽與切換
使用Vim備份
以HTML表現文字
比較檔案差異
Vim執行階段資訊
一行內容的大小
Vim命令與選項的縮寫
一些快速訣竅(不僅限於Vim)
更多參考資源
第 14 章 一些Vim更強大技術
一些方便的指引
進入加速區
按鍵速度達到極限
強化狀態列
總結
第三部分 大環境中的Vim
第 15 章 Vim作為IDE需要的組裝需求
外掛程式管理工具
找到合適的外掛程式
我們為什麼需要IDE?
自己動手
All-in-One 一體成形的開發環境
提供給寫作者的外掛工具
結論
第 16 章 vi無所不在
簡介
改善命令列體驗
共用多個shell
readline函式庫
其他Unix Shell
Windows PowerShell
開發者工具
Unix工具程式
等一下,還有瀏覽器!
用於MS Word和Outlook的vi
榮譽獎:具有一些vi功能的工具
總結
第 17 章 結語
第四部分 附錄
附錄 A vi、ex和Vim編輯程式
附錄 B 設定選項
附錄 C vi輕鬆的一面
附錄 D vi和Vim:原始碼和建置