vim 語法高亮等設定

2021-06-21 23:45:30 字數 2951 閱讀 2616

一、基本編輯功能

1、複製、剪下和貼上

複製特定的某一段:把游標移到要複製的文字的頭部,按下「v」,往後移動游標,游標所過之處的字元》都會高亮,移到欲複製文字的尾部後,按下「y」,高亮文字全部被複製到剪粘板。

複製某一行:把游標移到要複製的那一行,按下「yy」,該行就被複製到剪粘板。

剪下特定的某一段:把游標移到要剪下的文字的頭部,按下「v」,往後移動游標,游標所過之處的字元》都會高亮,移到欲剪下文字的尾部後,按下「y」,高亮文字全部被複製到剪粘板。

剪下某一行:把游標移到要剪下的那一行,按下「dd」,該行就被複製到剪粘板。

貼上剪粘板的內容到游標處:把游標移到要貼上的位置,按下「p」。

2、搜尋、替換

向前搜尋字串「example」:/example。

向後搜尋字串「example」:?example。

搜到第乙個字串後,按下「n」向後搜尋下乙個,按下「n」向前搜尋下乙個。

全文替換: 把全文的old替換為new :%s/old/new/g

把全文的old替換為new,但每次要求確認::%s/old/new/c

3、undo和redo

undo:按下「u」。

redo: 按下「ctrl + r」。

4、儲存、另存為

儲存:「w」。

另存為:「w filename」。

二、語法高亮,格式設定

首先在vi中匯入vimrc範例檔案::read $vimruntime/vimrc_example.vim。然後把它儲存到你的使用者目錄下,儲存檔名為.vimrc。檔案中有一句:syntax on。即為開啟語法高亮功能。

關於這個檔案中,還有幾個比較有用的設定:

set ruler       「任何時候都顯示游標位置。

set showcmd     「顯示不完整的命令。

set tabstop=4   「tab鍵縮排4格。

三、關鍵字補全

ctrl + n:找到匹配的關鍵字把當前未拼寫完的關鍵字補充完整,如果有多個可匹配項,則每按一次ctrl+n,切換到下一項。如果習慣用tab鍵補充關鍵字,則可以在.vimrc檔案中新增如下**:

function! clevertab()

if strpart( getline(』.'), 0, col(』.')-1 ) =~ 『^/s*$』

return 「/」

else

return 「/」

endfunction

inoremap =clevertab()

實用技巧:在vim編輯器下語法高亮的設定

如果希望vim預設開啟支援語法高亮(只在支援色彩的終端中),編輯(ubuntu 7.10 amd版中實現,很多時候只要直接用sudo apt-get install vim 公升級安裝vim就可以實現這個功能,但是linux這個東西經常會出現莫名其妙的問題,下面的這個方法比較直接)

sudo vim ~/.vimrc

內容為:

if &t_co > 1

syntax enable

endif

vim的啟動配置

不習慣使用vi的時候,會覺得用它看**很不方便,累。其實,vi的功能非常強大,稍做配置,就能得到乙個友好的編輯器。在啟動的時候vim會讀取 /usr/share/vim/vim61/.vimrc(全域性設定的vimrc)和   ~/.vimrc(使用者設定的vimrc,~/也就是大家登入後的根目錄home/usrname/,所以可以根據自己的需要create乙個rc檔案) 並根據該檔案的內容來配置vim的各項設定。

下面的是乙個範例vimrc檔案:

set   nocompatible

set   bs=2

set   columns=80

set   background=dark

set   tabstop=8

set   wrapmargin=8

set   nobk

set   cindent

set   shiftwidth=8

syntax   on

set   ruler

set   noexpandtab

下面是各項設定的具體內容:

set   nocompatible   :這個設定將避免vim以和vi高度相容的方式工作,該設定需要在每個vimrc檔案的最開始處,從而影響接下來的很多設定;

set   bs=2   :這個將影響退格鍵的工作,具體情況非常複雜,可以參照:help   『bs』;

set   columns=80   :設定螢幕的行數;

set   background=dark   :使用在深色背景上看起來比較舒服的顏色顯示;

set   tabstop=8   :tab鍵跳過的空格數,tabstop=8是預設值,不過為了和windows平台下的編輯器相容,建議選擇tabstop=4;

set   wrapmargin=8   :設定在視窗右側何處開始換行;

set   nobk   :關閉檔案備份的功能;

set   cindent   :開啟縮排功能;

set   shiftwidth   :設定縮排的長度,shiftwidth=8是預設值,為了相容建議選擇shiftwidth=4;

syntax   on   :開啟語法結構強調,就是語法高亮;

set   ruler   :使得vim在右下角顯示當前行列數;

set   noexpandtab   :使vim在tab處,插入tab符而不是一串空格。

閱讀vim內部的幫助資訊可以獲得,很多vim引數的資訊。在vim中敲入   :help   可以獲取幫助,或者:help   usr_toc.txt可以讀取使用者手冊的目錄。

高亮顯示php**

進入vim後,在普通模式下輸入如下命令,開啟php**高亮顯示

:syntax enable

vim 語法高亮等設定

vim 語法高亮等設定 一 基本編輯功能 1 複製 剪下和貼上 複製特定的某一段 把游標移到要複製的文字的頭部,按下 v 往後移動游標,游標所過之處的字元 都會高亮,移到欲複製文字的尾部後,按下 y 高亮文字全部被複製到剪粘板。複製某一行 把游標移到要複製的那一行,按下 yy 該行就被複製到剪粘板。...

vim 顯示行號 自動縮排 語法高亮等設定

參考 在使用者目錄下建立.vimrc檔案 vim vimrc 將一下內容複製到.vimrc 檔案中,儲存退出,即可。雙引號開始的行為注釋行,下同 注意是英文 去掉討厭的有關vi一致性模式,避免以前版本的一些bug和侷限 set nocompatible 顯示行號 set number 檢測檔案的型別...

vim語法高亮

安裝vim後,如果還沒有高亮,就按照下面的方式設定 一 如果沒有 vimrc 先建立 vi vimrc 二 切換到插入模式,把下面的設定直接拷貝進去 set autoindent set cindent set modeline set ruler set showcmd set showfullt...