Vim實戰手冊(1)初級個性化配置你的Vim

2021-06-23 04:58:22 字數 2128 閱讀 4527

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,

[2]the ultimate vim configuration(vimrc),

個性化vim配置

在linux下程式設計,最主要的編輯器是vi,為了提高工作效率,可以對vi做一些配置,在linux環境下,預設tab鍵佔8個空格,可以根據需要,將tab鍵設定為指定的空格數,而且預設的vi在換行時,會頂格換行,這些都不太符合c語言的程式設計風格。因此,我們可以定製vi,使之符合我們的程式設計習慣。首...

個性化設定vim

vim的安裝設定,下面的我對vim相關的設定,使用的系統是ubuntu 16.04.旨在做個筆記,方便自己的配置 不間斷更新中 vim的安裝使用命令列 sudo apt get update sudo apt get install vimvim的設定檔案為 vimrc,如果在 檔案下不存在該檔案,...

idea個性化配置

男孩子你要加油阿 開啟自動編譯開關 開啟懸浮提示開關 取消單行顯示tabs的操作 idea更換個性自定義背景 除錯時選中即顯示結果設定方法 快速編碼設定 idea個性 修改,總有一款適合自己的顏色設定 886在eclipse裡面自動編譯開關預設是開啟的,在idea裡面預設關閉 所以我們開啟自動編譯 ...