×
精通 vi 與 vim 第七版
作者: Arnold Robbins, Linda Lamb, Elbert Hannah
譯者:莊惠淳
書號: A243
出版日: 2009/01/01
ISBN:9789866840326
附件: 無
定價: 680
電子書: 未出版
購買紙本書
內容特色
將近三十年的時間裡,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 下的 gvim
X Windows System 下的 gvim
GUI 選項與命令概要

第 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 與網際網路

索引
精通 vi 與 vim 第七版 分享
  • 作者: Arnold Robbins, Linda Lamb, Elbert Hannah
  • 書號:A243
  • ISBN:9789866840326
  • 出版日:2009/01/01
  • 定價:$ 680
  • 電子書:已出版
  • 購買紙本書

    天瓏  博客來  
    內容特色
    將近三十年的時間裡,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 下的 gvim
    X Windows System 下的 gvim
    GUI 選項與命令概要

    第 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 與網際網路

    索引