1. 程式人生 > >學習vim編譯器筆記

學習vim編譯器筆記

地方 之間 syn 特殊 矩形 search src img 復制粘貼

vi與vim

vi編輯器是所有Unix及Linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文本編輯器。它是我們使用Linux系統不能缺少的工具。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,學會它後,您將在Linux的世界裏暢行無阻。
vim 具有程序編輯的能力,可以以字體顏色辨別語法的正確性,方便程序設計:
因為程序簡單,編輯速度相當快速。
vim可以當作vi的升級版本,他可以用多種顏色的方式來顯示一些特殊的信息。
vim會依據文件擴展名或者是文件內的開頭信息, 判斷該文件的內容而自動的執行該程序的語法判斷式,再以顏色來顯示程序代碼與一般信息。
vim裏面加入了很多額外的功能,例如支持正則表達式的搜索、多文件編輯、塊復制等等。 這對於我們在Linux上進行一些配置文件的修改工作時是很棒的功能。

vim的使用:

首先,要分清,vim一共有三種模式。命令模式,輸入模式和底線命令模式,他們的關系如下圖所示:
技術分享圖片

vim的功能:

①塊選擇:
這個功能可以讓我們復制一個矩形區域的內容,十分方便。
v:字符選擇,會將光標經過的地方反白選擇;
V:行選擇;
Ctrl+v:塊選擇;
y:復制反白的地方;
d:刪除反白的地方。

②多文件編輯
我們在兩個或多個文件之間復制粘貼內容時,這個功能會讓我們方便很多。
使用命令vim name1 name2 name3...(各個文件名之間用空格隔開)可以同時打開多個文件。
:n:編輯下一個文件;
:N:編輯上一個文件;
:files:列出目前vim打開的所有文件。

③多窗口功能
可以在一個窗口中打開多個文件。
輸入命令:sp{filename}便可以實現這個功能。如果想要在新窗口啟動另外一個文件,則加入文件名。如果省略文件名,則打開的是同一個文件。
其他的按鍵功能:
Ctrl+w+j:先按下Ctrl不放,再按下w後放開所有的按鍵,再按下j(或向下箭頭鍵),則光標可以移到下方的窗口;
Ctrl+w+k:同上,不過光表移到上面的窗口;
Ctrl+w+q:離開。

④vim環境設置
需要註意的是,vim會將i我們的以前的行為都記錄下來,以方便我們操作。
vim常用的環境設置參數命令如下:
:set nu 設置行號
:set nonu 取消行號
:set hlsearch 設置高亮度查找
:set nohlsearch 取消高亮度查找
:set backup 自動備份文件
ruler 開啟右下角狀態欄說明
:set showmode 顯示左下角的INSERT之類的狀態欄
:set backspace={0,1,2} 設置退格鍵功能。為2時可以刪任意字符。為0或1時僅可以刪除剛才輸入的字符。
:set all 顯示目前所有的環境參數值
:set 顯示與系統默認值不同的參數值
:syntax on/off 是否開啟依據相關程序語法顯示不同的顏色
:set bg=dark/light 是否顯示不同的顏色色調

總結:

vim是一個非常好的文本編輯器,很多專業程序員使用vim編輯代碼,vim功能也是特別強大,希望未來自己能夠熟練地運用vim!

學習vim編譯器筆記