Vim實戰手冊(1)初級個性化配置你的Vim
轉載請註明本篇博文來自“柳大CSDN部落格”:http://blog.csdn.net/poechant
1、VIM是什麼?
VIM是Vi IMproved,是編輯器Vi的一個加強版,一個極其強大並符合SE(Software Engineer,軟體工程師)習慣的編輯器。如果你是一名職業的SE,那麼一定在尋找一款出色的能夠自由定製、滿足靈活編輯功能的編輯器。那麼答案,就是VIM或者Emacs。而這一套連續的博文,就為您介紹VIM編輯器。至於另一款強大的編輯器Emacs,我們會在今後的一個系列博文中看到。
2、配置檔案在哪?
如果你使用的是Windows,那麼配置檔案是你的Vim安裝目錄下的vimrc檔案。
如果你使用的是Linux系統,並且是使用apt-get來預設安裝的,那麼你的配置檔案是/usr/share/vim/vimrc。
如果你使用的是Mac OS X,那麼配置檔案是/usr/share/vim/vimrc檔案。
3、VIMRC中的RC是什麼意思?
為什麼把這麼個沒有意義的問題也列出來?原因很簡單,就是我在接觸VIM之初第二個想問的問題就是這個(第一個就是上面的“1”)。一般在執行某個軟體、環境或工具之初,要初始執行的一些命令,稱為Run Commands,即RC。根據Wikipedia.org的記載,RC縮寫的用法源自MIT的相容分時作業系統(Compatible Time-Sharing System,CTSS)[參考1]。所以以後如果你看到了SystemRC或者ScreenRC,也就知其緣由了。
4、三種基本模式
在《大家來學Vim》中提到Vim有6+5種模式,但除了細分程度不同外,實際上常用的只有3種模式:Normal Mode、Insert Mode和Command-line Mode。
從Normal Mode進入Insert Mode,可以按i、I、a、A、o、O、r、R即可。其中i和I表示插入(Insert),r和R表示替換(replace)。
從Insert Mode進入Normal Mode,只需要按ESC鍵即可。
從Normal Mode進入Command-line Mode,可以按“:”、“/”、“?”。其中“:”表示輸入Vim命令,“/”表示後面輸入要向下搜尋的字串,“?”表示後面輸入要向上搜尋字串。
從Command-line Mode進入Normal Mode,只需要按ESC鍵即可了。
你可以把Normal Mode理解為常態,進入其他任何一種模式,需要某種特殊方式,而從其他特殊模式回到Normal Mode,就按ESC鍵即可。
5、VIM中那些最最常用的配置
當你嘗試去google一些其他人的vimrc配置時,你一定會找到一篇叫做《The ultimate Vim configuration》的文章,不過它的作者,Amix後來在他的部落格上提到[參考2],這份在google搜尋vimrc會排在前十的Vim配置檔案,如今已經過時了,所以他提供了一些更新資訊。
(1)顏色設定
syntax on "開啟程式碼高亮
syntax off "關閉程式碼高亮
syntax enable "開啟程式碼高亮
(2)搜尋設定
set hlsearch "開啟搜尋高亮
set nohlsearch "關閉搜尋高亮
set incsearch "輸入搜尋字串的同時進行搜尋
set ignorecase "搜尋時忽略大小寫
(3)使用者介面
set showmode "開啟模式顯示
set ruler "開啟游標位置提示
set number "顯示行號
set nonu "不顯示行號
set cursorline "強調游標所在行
set cmdheight=1 "命令部分高度為1
(4)編輯輔助配置
set autoindent "自動縮排
set noautoindent "不自動縮排
set smartindent "智慧縮排
set autoread "當檔案在外部被改變時,Vim自動更新載入
set showmatch "顯示匹配的括號
參考:
[1]Run Commands,http://en.wikipedia.org/wiki/Run_commands
[2]The Ultimate Vim Configuration(VimRC),http://amix.dk/blog/post/19486
轉載請註明本篇博文來自“柳大CSDN部落格”:http://blog.csdn.net/poechant
-
相關文章
- Vim實戰手冊(7)關於加密加密
- Vim實戰手冊(8)Vimide——打造你自己的IDE(A)IDE
- vim安裝及個性化配置
- Vim實戰手冊(9)Vimide——打造你自己的IDE(B)IDE
- Vim實戰手冊(4)常用編輯操作按鍵
- Vim實戰手冊(2)常用的狀態切換按鍵
- Vim實戰手冊(3)常用游標移動按鍵
- Vim實戰手冊(5)常用多緩衝區操作按鍵
- Vim實戰手冊(6)常用搜尋與書籤操作按鍵
- vim初學
- VIM 進階 —— 《VIM 8 文字處理實戰》
- vim配置思路
- Mac 配置 vimMac
- 調整VIM,實時格式化你的程式碼
- Ubuntu下vim的配置Ubuntu
- 【Linux】配置一個強大的Vim!!Linux
- Vim 配置入門
- vim配置檔案
- linux環境vim升級到vim74Linux
- 130 個你需要了解的 vim 命令
- vim安裝與配置
- vim配置vimrc詳解
- vim配置及基本用法
- vim實戰:外掛安裝(Vundle,NerdTree)
- vim的配置檔案詳解
- Vimrc配置以及Vim的常用操作
- vim全域性替換命令
- 個性化配置你的SQLServeronLinuxSQLServerLinux
- 在Vim裡精通Vim
- vim-配置教程+原始碼原始碼
- vim ctags 配置 自動命令
- Django初級手冊3-檢視層與URL配置Django
- Django初級手冊5-自動化測試Django
- Vim 實用技術,第 3 部分: 定製 Vim
- 超過 130 個你需要了解的 vim 命令
- 超過130個你需要了解的vim命令
- 使用Vundle管理配置Vim的外掛
- vim與sql的格式化SQL