< >
強大與敏捷的編輯器「在本書的所有新技巧中,學習Vim的大綱和折疊模式最終給了我停止使用Emacs的藉口。僅此一項就值得了。」Robert P.J.Day專業開放原始碼培訓師,自Slackware 1.00版出現於24張磁片以來的Linux長期使用者文字編輯器在程式領域中廣泛的使用,尤其是vi與它延伸家族更為顯著。在這本更新版中,Unix和Linux使用者將學習到vi與Vim的基礎編輯功能,以及更進階的編輯工具。作者Arnold Robbins和Elbert Hannah將介紹Vim最主要的新版本,包含8.0和8.2版。如果你是程式設計師、計算機系統分析師,或是使用瀏覽器、命令列介面來工作,那麼利用Vim能夠提升你的工作效率並且更容易完成複雜的任務。你將會看到多個視窗(multiwindow)、全域搜尋(global search)和代換(replacement)和更有利於程式設計師的工具,以及學習撰寫互動巨集(macros)和指令稿(scripts)來延伸編輯器。所有內容都以通俗易懂的風格來使本書成為經典。‧超越那些基礎vi命令,滿足讀者的特定需求‧學習進階vi工具,將繁瑣的編輯工作轉交給電腦‧探索那些對vi改進的Vim工具‧練習Vim多重視窗編輯的特點,更是對vi的顯著升級‧運用Vim腳本客製化並量身打造你的需求‧介紹一些圖形化(GUI)版本的Vim(gvim)‧看見更廣泛的程式編輯整合環境(IDE)
Arnold Robbins 專業程式設計師和技術作家,從1980年開始使用Unix系統。包含來自Sun、IBM、HP和DEC商業性質的Unix系統,並且從1996年開始還使用GNU/Linux系統。他長期維護GNU Awk(gawk)和文件,也是O'Reilly多本書籍的作者。Elbert Hannah 專精於技術整合。在Unix出現後,就從事分散式系統,最後在金融業整合技術。他所有的成就都依賴於vi編輯器強大功能和敏捷性。
第一部分 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中執行gvimGUI選項和命令概要第 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無所不在簡介改善命令列體驗共用多個shellreadline函式庫其他Unix ShellWindows PowerShell開發者工具Unix工具程式等一下,還有瀏覽器!用於MS Word和Outlook的vi榮譽獎:具有一些vi功能的工具總結 第 17 章 結語第四部分 附錄附錄 A vi、ex和Vim編輯程式附錄 B 設定選項附錄 C vi輕鬆的一面附錄 D vi和Vim:原始碼和建置
Google的軟體工程之道|從程式設計經驗中吸取教訓 Linux錦囊妙計 第二版|基礎操作x系統與網路管理 持續API管理|在不斷演變的生態系統中做出正確決策 第二版
購買紙本書