幫助中心 | 我的帳號 | 關於我們

Vim8文本處理實戰

  • 作者:(美)魯斯蘭·奧西波夫|責編:陳聰聰|譯者:王文濤
  • 出版社:人民郵電
  • ISBN:9787115527059
  • 出版日期:2020/02/01
  • 裝幀:平裝
  • 頁數:238
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    作為全面介紹Vim使用方法的教程,本書介紹了各種常用的文本編輯方法和程序設計中的實用操作,深入Vim內部的數據結構和VimScript腳本編程,內容詳實。本書基於Vim 8平台,介紹了前沿分支Neovim,還推薦了更先進的Oni編輯器,兼容並包,集Vim社區典型使用經驗和發展趨勢于一體。
    本書面向的讀者群體是所有使用Vim的程序員,書中的示例文本為Python代碼,並詳細介紹了Git和正則表達式。讀者需要對操作系統和程序設計有基本的了解,特別是需要了解Linux操作系統的基本使用。雖然本書嘗試兼顧三大操作系統,但毫無疑問書中內容以Linux為主。本書可以幫助讀者完善Vim技能,增加程序設計的知識儲備。

作者介紹
(美)魯斯蘭·奧西波夫|責編:陳聰聰|譯者:王文濤
    魯斯蘭·奧西波夫是谷歌的一名軟體工程師,是一位狂熱的旅行者和兼職博主。他是一位自學成才的工程師;他于2012年開始發布個人Vim筆記,並對編輯器的複雜性及其在優化開發工作流程中的應用越來越感興趣。

目錄
第1章  開始Vim之旅
  1.1  技術性要求
  1.2  開始對話(關於模式界面)
  1.3  安裝
    1.3.1  在Linux系統中設置Vim
    1.3.2  在macOS系統中設置Vim
    1.3.3  在Windows系統中設置Vim
    1.3.4  可視化的Vim:gVim
    1.3.5  安裝結果的驗證和故障排除
  1.4  命令行Vim和gVim
  1.5  通過.vimrc文件來配置Vim
  1.6  常用操作(特別是如何退出Vim)
    1.6.1  打開文件
    1.6.2  修改文字
    1.6.3  保存和關閉文件
    1.6.4  關於交換文件
    1.6.5  隨意移動:與編輯器對話
    1.6.6  插入模式下的簡單編輯
    1.6.7  持久性的撤銷和重複
    1.6.8  通過:help閱讀Vim手冊
  1.7  小結
第2章  高級編輯和文本瀏覽
  2.1  技術要求
  2.2  安裝插件
  2.3  組織工作區
    2.3.1  緩衝區
    2.3.2  插件——unimpaired
    2.3.3  窗口
    2.3.4  標籤頁
    2.3.5  摺疊
  2.4  文件樹的瀏覽
    2.4.1  目錄瀏覽器Netrw
    2.4.2  支持文件菜單的:e命令
    2.4.3  插件——NERDTree
    2.4.4  插件——Vinegar
    2.4.5  插件——CtrlP
  2.5  文本的瀏覽
    2.5.1  切換到插入模式
    2.5.2  用/和?搜索
    2.5.3  利用文本對象
    2.5.4  插件——EasyMotion
  2.6  使用寄存器進行複製和粘貼
    2.6.1  寄存器
    2.6.2  從外部複製文本到Vim中
  2.7  小結
第3章  使用先導鍵——插件管理
  3.1  技術要求
  3.2  插件的管理
    3.2.1  vim-plug
    3.2.2  榮譽推薦

    3.2.3  分析運行慢的插件
  3.3  模式詳解
    3.3.1  正常模式
    3.3.2  命令行模式和ex模式
    3.3.3  插入模式
    3.3.4  可視模式和選擇模式
    3.3.5  替換模式和虛擬替換模式
    3.3.6  終端模式
  3.4  命令的重映射
  3.5  先導鍵
  3.6  插件的配置
  3.7  小結
第4章  理解文本
  4.1  技術要求
  4.2  代碼自動補全
    4.2.1  內置自動補全
    4.2.2  YouCompleteMe插件
    4.2.3  用標籤瀏覽代碼庫
  4.3  撤銷樹和Gundo
  4.4  小結
第5章  構建、測試和執行
  5.1  技術要求
  5.2  使用版本控制
    5.2.1  版本控制和Git介紹
    5.2.2  Git與Vim的整合(vim-fugitive)
  5.3  用vimdiff解決衝突
    5.3.1  比較兩個文件
    5.3.2  vimdiff和Git
  5.4  Tmux、Screen和Vim的終端模式
    5.4.1  Tmux
    5.4.2  Screen
    5.4.3  終端模式
  5.5  構建和測試
    5.5.1  快速恢複列表
    5.5.2  位置列表
    5.5.3  構建代碼
    5.5.4  測試代碼
    5.5.5  用Linter來檢查語法
  5.6  小結
第6章  用正則表達式和宏來重構代碼
  6.1  技術要求
  6.2  用正則表達式來搜索和替換
    6.2.1  搜索和替換
    6.2.2  用參數列表來處理多個文件
    6.2.3  正則表達式基礎
    6.2.4  魔法(magic)詳解
    6.2.5  正則表達式的實際案例
  6.3  宏的錄製和回放
    6.3.1  宏的編輯
    6.3.2  遞歸的宏

    6.3.3  跨文件運行宏
  6.4  用插件來實現代碼重構
  6.5  小結
第7章  定製自己的Vim
  7.1  技術要求
  7.2  Vim用戶界面
    7.2.1  配色
    7.2.2  狀態欄
    7.2.3  gVim相關的配置
  7.3  配置文件的同步
  7.4  健康的Vim定製習慣
    7.4.1  優化工作流程
    7.4.2  整理.vimrc
  7.5  小結
第8章  卓爾不凡的Vimscript
  8.1  技術要求
  8.2  為什麼要用Vimscript
  8.3  如何執行Vimscript
  8.4  語法
    8.4.1  設置變數
    8.4.2  列印輸出
    8.4.3  條件表達式
    8.4.4  列表
    8.4.5  字典
    8.4.6  循環
    8.4.7  函數
    8.4.8  類
    8.4.9  Lambda表達式
    8.4.10  映射和過濾
    8.4.11  與Vim交互
    8.4.12  文件相關的命令
    8.4.13  輸入提示
    8.4.14  使用幫助
  8.5  關於編程風格的指南
  8.6  編寫一個插件
    8.6.1  插件的文件布局
    8.6.2  一個基本的插件
    8.6.3  插件的重新組織
    8.6.4  插件的改進
    8.6.5  插件的發布
    8.6.6  還能進行哪些改進
  8.7  延伸閱讀
  8.8  小結
第9章  Neovim
  9.1  技術要求
  9.2  為什麼需要另外一種Vim
  9.3  Neovim的安裝和配置
    9.3.1  檢查健康狀態
    9.3.2  合理的默認選項
  9.4  Oni

  9.5  Neovim高亮顯示插件
  9.6  小結
第10章  延伸閱讀
  10.1  高效文本編輯的7個習慣
  10.2  無處不在的模式界面
    10.2.1  擁有Vim用戶體驗的網頁瀏覽器
    10.2.2  無處不在的Vim
  10.3  推薦的閱讀材料和社區
    10.3.1  郵件列表
    10.3.2  IRC
    10.3.3  其他社區
    10.3.4  學習資源
  10.4  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032