Vim編輯器基本操作學習 一

2021-07-30 09:03:35 字數 2305 閱讀 1583

最近在服務端編輯檔案總不可避免要使用vim編輯器,下面就對學習到的常用命令進行總結,以便自己以後檢視。

刪除字元:x

刪除一行:dd

刪除換行符:j,同時將兩行合併成一行

重做,反轉撤銷:ctrl+r

一些基本編輯命令可以使用命令計數,比如向下移動3行,可以直接使用3j,代替jjj;另比如dd操作等。

i: 當前游標之前插入文字

a: 當前游標之後插入文字

h, j, k, l就不說了,左,上,下,右

w(word): 移動游標到下乙個word的開頭;

e(end of word): 移動游標到下乙個word的末尾;

ge: 移動游標到上乙個word的末尾;

上述所有都是小寫,如果將w, b, e 設定成大寫,那麼就將按照空格分隔移動;

:set iskeyword

$ 將游標移動到當前行行尾;

0 將游標移動到當前行行首;

fx可以在當前行查詢第乙個x並移動到該位置,停留在被搜尋字元的下乙個位置,這種用法稱為單字元查詢;

而使用fx就會反向查詢x字元;

tx命令比較類似,但是會停留在被搜尋字元上;

tx反向查詢;

這四個命令都不會跳到下一行上去,都可以使用」;"來重複,「,」也是重複,但是方向相反

編寫程式的時候,容易被括號弄糊塗,但是使用」%」可以非常方便地與當前游標下的括號匹配,比如(){};

如果當前游標並不在括號上,」%」同樣可以向前匹配到第乙個遇到的括號;

可以通過命令:set matchpairs檢視匹配的括號型別

g命令可以移動到檔案的最後一行;

使用「行數」+g可以將當前游標移動到該指定行數的位置;

gg命令是定位到第一行的快捷方法,等同於1g;

另外一種方式就是移動到指定的百分比,使用「百分比」+%即可;

如果只想讓游標定位到當前顯示螢幕中的上,中,下,那麼可以使用h(home), m(middle), l(last)

有三種方法可以得到當前游標的位置:

使用:set number(nonumber)命令,可以檢視/取消檢視當前檔案所在行;

設定ruler選項,可以在vim的右下角視窗顯示當前游標的位置;

當執行g跳轉到指定的行後,vim會記住起跳的位置,這個位置是乙個標記,使用命令」``"可以幫助跳轉到剛才的出發點。

ctrl+u(up) 會使視窗向上滾動半屏;

ctrl+d(down) 會使視窗向下滾動半屏;

ctrl+e 可以使視窗向上滾動一行;

ctrl+y 可以使視窗向下滾動一行;

ctrl+f(forward) 可以使視窗向上滾動一整屏;

ctrl+b(backward) 可以使視窗向下滾動一整屏;

zz命令可以將游標當前所在行置於螢幕**;

zt(top)命令可以將游標當前所在行置於螢幕頂端;

zb(bottom)命令可以將游標當前所在行置於螢幕底端;

"/搜尋字串」 可以從當前游標位置處開始向下搜尋該字串,使用n,n可以匹配下乙個找到的字串;

「?搜尋字串」 與/的使用方式正好相反,向前搜尋,而此時使用n,n也會相反;

注意搜尋時的一些特殊字元: 「.*^%/?~$」,如果要查詢的內容包括這些字元,請使用\進行轉義;

nowrapscan/wrapscan:開啟wrapscan會在搜尋到達檔案頭或者末尾時會從新開始搜尋,關閉此開關(nowrapscan)可以在檔案結束時停止;

zz: 可以儲存當前的資料,然後退出

:help 顯示vim的幫助檔案,也可以使用f1顯示

在編輯檔案的時候按照行對檔案內容進行刪除時,可以使用g轉到檔案末尾,然後使用:1,.d命令;

如果想要刪除某行到當前行的內容,直接替換1即可;

如果想要顯示當前檔案的行號,可以使用set nu!

如果想要刪除整個檔案(變成空白檔案),先gg跳轉到首行,再執行dg清空整個檔案。

^字元匹配一行的開頭;

$字元匹配一行的末尾;

如果同時加上^和$,那麼將只會匹配到單行文字就是^和$之間的字串;

.可以匹配到任何字元,比如」c.m"可以匹配任何前乙個字元是c後乙個字元是m的情況,不管中間字元是什麼;

對於特殊字元,可以加上反斜槓進行處理。

使用``可以在兩點之間反覆跳轉。

ctrl+o, 跳轉到更早些時間停留游標的位置; 

ctrl+i, 跳轉到後來停置游標的位置;

什麼是跳轉?只要你執行乙個命令使得游標定位於當前行之外的某行上,都叫做乙個跳轉,包括/和n這些搜尋命令。但是字元搜尋命令f,f不算是跳轉,h,i,j,k這些也都算是字元操作,不算是跳轉。

vim編輯器基本操作

root localhost vim saberlily.c vim加檔名 vim分為3種模式插入模式 低行模式命令模 一,插入模式 切換 在進入vim之後按esc i進入插入模式 功能 可以輸入 二,低行模式 切換 按esc shift 進入低行模式 功能 q退出 w儲存 qw儲存並退出 q!強制...

vim編輯器的基本操作

先稍為介紹一下 vim.vi 是 unix linux 下極為普遍的一種文字編輯器,大部分機器上都 有.vi 有各種變種,在不同的機器上常用不同的變種軟體.其中 vim 比較好用也用得比較 廣泛.vim 是 vi improved 的縮寫,表示更好的 vi.我個人覺得它是非常好的編輯器 為 了避免 ...

vim編輯器基本操作總結

在命令列視窗中輸入以下命令即可vim filename 開啟vim並建立名為filename的檔案開啟單個檔案vim file同時開啟多個檔案vim file1 file2 file3 open file split file切換到下乙個檔案 bn切換到上乙個檔案 bp args開啟遠端檔案,比如f...