Vim常用命令

2021-06-02 07:45:01 字數 2430 閱讀 1896

多視窗模式

:split

建立新視窗

ctrl + w 切換

ctrl-w =

所有視窗一樣高

ctrl-w+方向鍵

多個視窗間切換

2、標記 ma

在游標所在處做乙個名為

a的標記。最多可以在文字中做

26個標記

(a-z)

`標記移動到乙個標記

'標記移動到乙個標記所在行的行首

:marks

檢視所有標記

d`a刪除從當前位置到標記

a間的內容 ``

回到先前編輯位置

3、多檔案編輯

:next

開啟多個檔案,用

n(ext)

,p(revious)

|n(ext) 切換

:files

列出當前開啟的所有檔案

:args

正在編輯的檔名

4、其他快捷操作 h、

m、l

移動到螢幕內上中下三行;

"h"

表示"home"

,"m"

表示"middle"

而"l"

表示"last"。

zz

儲存退出 *

游標置於變數按

*,再按則向下查詢次變數出現的地方 #

向上查詢整字,和*相反

:jumps

曾經編輯過的記錄 xp

交換字元 nw

按詞前行,

n為數字,省略為1;

nb dw

刪除一下單詞 d$

刪除從當前位置到行末的所有內容;反之,d0

j 合併行 ~

更改當前游標所在位置字元的大小寫

5、~/.viminfo

記錄vi

操作資訊,

/etc/vimrc

放置vi

設定資訊。 6、

vi其他設定

:set hlsearch

查詢高亮顯示,

nohlsearch

:set incsearch

增量查詢,

noincsearch

,n|n

:set nu

顯示行號,

nonu

set autoindent

自動縮排,回車時與上一行的第乙個非空格符處對齊

set backspace=(012)

2:可以刪除任意值;0或

1:僅可刪除剛剛輸入的字元,而無法刪除原本已經存在的文字

set

顯示自己設定的引數

set all

:syntax on | off

依據程式語法顯示不同顏色

:set bg=dark

:set bg=light

顯示顏色色調

7、進行命令列模式

/ 為查詢模式

: 為寫命令模式

8、退出 w

儲存 w

filename另存為

filename

n1,n2 w filename 把

n1,n2

間的內容另存為

filename w!

唯讀時強制寫入 q

退出 q!

不可在退出 wq

儲存退出 x

儲存退出

wq!強制儲存退出 :!

command暫時離開

vi到指令模式下執行

command

9、可視模式 v

字元選擇,會將游標經過的地方反白選擇 v

行選擇,會將游標經過的行反白選擇

ctrl+v

行可視,區塊選擇,可以用長方形的方式選擇資料

shift+v

列可視 y

將反白的地方複製,p

貼上 d

將反白的地方刪除,d

刪除該行

j(大寫)

合併選中的行為一行

>

選中的部分縮排

tab =

選中的部分刪除

tab k

選中的部分檢視

man page r

選中的字元替換成同一字元 c

刪除所選中的部分並切換到輸入模式

a str

會在選中的塊後面新增文字

,它們是對齊的

i str

會在每一行所選中內容的開始前新增字串

10、其他常用命令

f c :定位字元

c的前乙個字元,行上查詢,f為向左

t c:字位字元

c的前乙個字元,只定位一次

set nu

2g //跳到第2行

ctrl + g //顯示當前的%

70% //跳到

70%的地方

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...