





精通vi與Vim (第8版)
Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing (8th Ed.)
9
880792
查詢門市庫存
強大與敏捷的編輯器
內容簡介
強大與敏捷的編輯器
「在本書的所有新技巧中,學習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)
「在本書的所有新技巧中,學習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)
產品目錄
第一部分 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:原始碼和建置
第 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:原始碼和建置
作者介紹
Arnold Robbins/Elbert Hannah
Arnold Robbins 專業程式設計師和技術作家,從1980年開始使用Unix系統。包含來自Sun、IBM、HP和DEC商業性質的Unix系統,並且從1996年開始還使用GNU/Linux系統。他長期維護GNU Awk(gawk)和文件,也是O'Reilly多本書籍的作者。
Elbert Hannah 專精於技術整合。在Unix出現後,就從事分散式系統,最後在金融業整合技術。他所有的成就都依賴於vi編輯器強大功能和敏捷性。
Arnold Robbins 專業程式設計師和技術作家,從1980年開始使用Unix系統。包含來自Sun、IBM、HP和DEC商業性質的Unix系統,並且從1996年開始還使用GNU/Linux系統。他長期維護GNU Awk(gawk)和文件,也是O'Reilly多本書籍的作者。
Elbert Hannah 專精於技術整合。在Unix出現後,就從事分散式系統,最後在金融業整合技術。他所有的成就都依賴於vi編輯器強大功能和敏捷性。
規格
誠品貨碼 / 2682307474005
ISBN13 / 9786263243545
ISBN10 / 6263243546
EAN貨碼 / 9786263243545
頁數 / 584
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X18.5X2.6CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送







