最近在服務端編輯檔案總不可避免要使用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...