< >
將近三十年的時間裡,vi 是 Unix 與 Linux 的標準編輯器,從 1986 年開始,本書一直是第一線的 vi 導引手冊。但三十年來,Unix 已不再是三十年的樣子,這本書也不能一成不變。第七版的《精通 vi 與 Vim》擴展為包括了 Vim 的詳細資訊,它是很棒的 vi 同類品。Vim 現在是大多數 Linux 系統上的預設編輯器,也是 Mac OS X 的預設 vi 版本,同時也能在許多其他作業系統上執行。我們的導引手冊說明文書編輯的基礎技巧,也討論進階工具,例如互動式巨集與擴充編輯器的指令稿-一切都編寫成容易遵循的風格,成就本書的經典地位。讀者將學到:快速於 vi 裡移動 超越 vi 基礎技巧,例如使用緩衝區 使用 vi 的全域搜尋與取代功能 自訂 vi,並執行 Unix 的命令 使用 Vim 的擴充文字物件,以及威力強大的正規運算式 執行多視窗編輯,並設計 Vim 指令稿 充分利用 GUI 版的 Vim,gvim 使用 Vim 的強化功能,例如語法強調標示及擴充標籤 Vim 與其他三種 vi 同類品的比較,分別是:nvi、elvis、vile 學習 vi 或 Vim,是使用 Linux 或 Unix 時的必要知識,無論使用哪種平台,本書都是基礎中的基礎。「vi,就像許多 Unix 早年開發出的經典公用程式,都有難以駕馭的評價。Bram Moolenaar 的強化版同類品,Vim,走了很長的路,消除這種印象……它大概已經變成最受歡迎的 vi 版本。」— 序章Arnold Robbins,專業程式設計師與技術作家,從 1980 年即開始使用 Unix 系統,協助打造 awk 的 POSIX 標準。Elbert Hannah,是位專業軟體工程師與軟體設計師,於 1983 年使用組合語言寫出全螢幕編輯器,完成第一件受指派的專業任務。Linda Lamb,O'Reilly Media 的第一代編輯群之一,也是本公司的技術作家與行銷經理。
序第一部份 基礎與進階的 vi第 1 章 vi 文字編輯器簡史開啟與關閉檔案結束而不儲存編輯結果 第 2 章 簡單的文字編輯vi 命令移動游標簡單的編輯更多插入文字的方法用 J 合併兩行 基本 vi 命令的複習 第 3 章 快速移動位置根據螢幕來移動根據文字區塊移動根據搜尋結果移動根據行編號來移動 vi 移動命令的複習 第 4 章 越過基礎的藩籬更多命令組合啟動 vi 的選項善加利用緩衝區對一處作標記其他進階編輯技巧 vi 緩衝區與標記命令的複習 第 5 章 ex 編輯器簡介ex 命令用 ex 編輯儲存與離開檔案將檔案複製到另一個檔案編輯多個檔案 第 6 章 全域代換確認代換與上下文相關的代換樣式比對的規則 樣式比對的最後叮嚀 第 7 章 進階編輯方法自訂 vi執行 UNIX 命令儲存命令使用 ex 指令稿編輯程式原始碼 第 8 章 vi 同類品的功能總覽它們都是我兄弟多視窗編輯圖形使用者介面擴充正規運算式增強的標籤改進的便利功能對程式設計的幫助編輯器功能一覽表還是原創品最好預告 第二部份 Vim第 9 章 Vim(vi Improved)簡介概觀取得 Vim 取得 Unix 與 GNU/Linux 環境下的 Vim取得 Windows 環境下的 Vim取得 Macintosh 環境下的 Vim其他操作系統給新使用者的協助工具與簡易模式小結 第 10 章 Vim 對 vi 的主要改良內建協助功能啟動與初始化選項新的移動命令擴充正規運算式自訂可執行檔 第 11 章 Vim 的多視窗編輯起始多視窗編輯開啟視窗游走視窗間(在視窗間移動游標)移動視窗調整視窗尺寸緩衝區,以及它與視窗的互動在視窗裡追查標籤分頁編輯關閉與離開視窗摘要 第 12 章 Vim 指令稿你最愛什麼色調 ?透過指令稿,動態設定檔案類型組態關於 Vim 指令稿撰碼的其他思考 資源 第 13 章 圖形化 Vim(gvim)gvim 簡介自訂捲軸、選單與工具列Microsoft Windows 下的 gvimX Windows System 下的 gvimGUI 選項與命令概要 第 14 章 給程式設計師的 Vim 環境摺疊與大綱(大綱模式)自動智慧縮排關鍵字與 dictionary 辭彙的完成標籤堆疊語法特別標示以 Vim 編譯與檢查錯誤關於使用 Vim 設計程式的最後叮嚀 第 15 章 其他好用的 Vim 功能編輯二進位檔案digraph:非 ASCII 字元在其他地方編輯檔案目錄間的移動與改變使用 Vim 備份以 HTML 表現文字比較檔案差異還原「還原」現在位置內容行(大小)Vim 命令與選項的縮寫幾項快捷竅門(不只 Vim 專用)參考資源 第三部份 其他 vi 同類品第 16 章 nvi - 新的 vi作者與歷史重要的命令列引數線上說明與其他文件初始化多視窗編輯圖形使用者介面擴充正規運算式改進的編輯便利功能對程式設計的幫助有趣的功能其他資源與支援的作業系統 第 17 章 elvis作者與歷史重要的命令列參數線上說明與其他文件初始化多視窗編輯圖形使用者介面擴充正規運算式改進的編輯便利功能對程式設計的幫助有趣的功能elvis 的未來資源與支援的作業系統 第 18 章 vile - 類似 Emacs 的 vi作者與歷史重要的命令列引數線上說明與其他文件初始化多視窗編輯圖形使用者介面擴充正規運算式改進的編輯便利功能對程式設計的幫助有趣的功能主模式資源與支援的作業系統 第四部份 附錄附錄 A vi、ex 與 Vim 編輯程式附錄 B 設定選項附錄 C 問題集附錄 D vi 與網際網路索引
lex & yacc 第二版 (修訂版) Perl 學習手冊 第五版 Python的Unix.Linux系統管理應用
購買紙本書