閱讀本書之前,請確保您的機器已經安裝了最新版的Vim,本書寫作時Vim的最新版本是7.3。 新版本的Vim會向后兼容,所以本書中的內容在7.3之后的版本中應該同樣有效。
本書中的內容通用,你可以任意選擇console Vim或者是gVim、MacVim之類的GUI作為你的終端。
你最好習慣用Vim編輯文件。至少應該知道Vim的基本術語,如"buffer"、"window"、 "normal mode"、"insert mode"、"text mode"。
如果你當前不符合上述的條件,建議你閱讀命令`vimtutor`的內容、使用Vim一兩個月,當你 熟練使用Vim后再閱讀本書。
你需要有一些編程經驗。如果沒有,建議先閱讀《[笨方法學Python?](http://learnpythonthehardway.org/)》,讀完之后再閱讀本書。
> **譯者注:**原文提到的《笨方法學Python》是英文的,有問題的讀者可以選擇閱讀[gastlygem](https://bitbucket.org/gastlygem/lpthw)翻譯的中文版《[笨方法學Python?](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/intro_zh.html)》
## 創建Vimrc文件
如果你已經清楚`~/.vimrc`的作用并已經有了這個文件,直接跳到下一章繼續吧。
`~/.vimrc`文件包含了Vimscript代碼,每次啟動Vim時,Vim都會自動執行其中的代碼。
在Linux和Mac OS X中,這個文件位于你的home文件夾,并以`.vimrc`命名。
在Windows中,這個文件位于你的home文件夾,并以`_vimrc`命名。
在_任意_系統中,在Vim中執行`:echo $MYVIMRC`命令可以快速得知這個文件的位置和名稱。 文件的路徑會在屏幕的底部顯示。
如果你的home文件夾沒有這個文件,請自行創建一個。
- 前言
- 鳴謝
- 預備知識
- 打印信息
- 設置選項
- 基本映射
- 模式映射
- 精確映射
- Leaders
- 編輯你的Vimrc文件
- Abbreviations
- 更多的Mappings
- 鍛煉你的手指
- 本地緩沖區的選項設置和映射
- 自動命令
- 本地緩沖區縮寫
- 自動命令組
- Operator-Pending映射
- 更多Operator-Pending映射
- 狀態條
- 負責任的編碼
- 變量
- 變量作用域
- 條件語句
- 比較
- 函數
- 函數參數
- 數字
- 字符串
- 字符串函數
- Execute命令
- Normal命令
- 執行normal!
- 基本的正則表達式
- 實例研究:Grep 運算符(Operator),第一部分
- 實例研究:Grep運算符(Operator),第二部分
- 實例研究:Grep運算符(Operator),第三部分
- 列表
- 循環
- 字典
- 切換
- 函數式編程
- 路徑
- 創建一個完整的插件
- 舊社會下的插件配置方式
- 新希望:用Pathogen配置插件
- 檢測文件類型
- 基本語法高亮
- 高級語法高亮
- 更高級的語法高亮
- 基本折疊
- 高級折疊
- 段移動原理
- Potion段移動
- 外部命令
- 自動加載
- 文檔
- 發布
- 還剩下什么?