Vim基本操作

2021-07-15 07:07:41 字數 2236 閱讀 8976

指令

說明i/i

i:從當前游標坐所在處插入,i:當前行第乙個非空格符處插入

a/aa:從當前所在的下乙個字元處插入,a:從游標所在行最後乙個字元處插入

o/or/r

r:替換游標所在的那乙個字元,r:一直替換游標所在的文字,知道按esc為止

操作說明

k游標向上移動乙個字元

j游標向下移動乙個字元

h游標向左移動乙個字元

l游標向右移動乙個字元

ctrl + f

螢幕向下移動一頁

ctrl + b

螢幕向上移動一頁

ctrl + d

螢幕向下移動半頁

ctrl + u

螢幕向上移動半頁

n+space

n表示數字,游標向右移動這一行的n個符

0 或者 ^

游標移動到這一行的最前面的字元處(常用)

$移動到這一行最後面字元處(常用)

h游標移動到這個螢幕的最上方一行

m游標移動到這個螢幕的中間一行

l游標移動到這個螢幕的最下方一行

g游標移動到這個檔案的最後一行(常用)

ng移動到這個檔案的第n行

gg移動到這個檔案的第一行,相當於1g(常用)

n + enter

游標向下移動 n 行(常用)

操作說明

dd刪除游標所在那一行(常用)

ndd從游標位置開始,刪除向下n行(常用)

d0刪除游標所在處到該行的最前面乙個字元

d$刪除游標所在位置到該行的最後乙個字元

d1g刪除游標所在位置到第一行的所有資料

dg刪除游標所在位置到最後一行的所有資料

nx連續向後刪除n個字元

x, x

x為向後刪除乙個字元, x為向前刪除乙個字元(常用)

操作說明

yy複製游標所在的那一行(常用)

nyy複製游標所在的向下n行

y1g複製游標所在行到第一行的所有資料

yg複製游標所在行到最後一行的所有資料

y0或y^

複製游標所在的那個字元到該行行首的所有資料

y$複製游標所在的那個字元到該行行尾的所有資料

操作說明

重複(.)

重複前乙個動作(常用)

取消(u)

取消前乙個動作(常用)

查詢操作

說明/word

從游標位置開始,向下查詢乙個名為word的字串

?word

從游標位置開始,向上查詢乙個名為word的字串

n英文本母,表示重複前乙個搜尋動作

n英文本母,與n相反,例如執行/test後,按n則表示向上搜尋test

*尋找游標所在之處word(向前找,切要完全符合)

#同*, 向後找

g*同*,但只需部分相同即可

g#同#,部分符合即可

shift+5

括號匹配查詢

替換指令

說明:n1、n2s/word1/word2/g

n1,n2為數字,即在第n1和n2行之間查詢word1字串替換成word2

:1、$s/word1/word2/g

第一行到最後一行講word1,替換成word2

:1、$s/word1/word2/gc

替換前有提示是否確認

操作說明

:e!將檔案還原到最原始的狀態

:w [filename]

將編輯的資料儲存成另乙個檔案

:r [filename]

在編輯的資料中讀入另乙個檔案的資料,即將filename檔案內容加到游標所在行後面

:n1 n2 w [filename]

將n1到n2行的內容儲存成filename檔案

指令(一般模式下)

說明

>
整行向右移動乙個shiftwidth,(swiftwidth 可通過 :set shiftwidth=n 來設定)

<<

鄭航向左移動乙個shiftwidth

n<<

n>>

指令(命令模式下)

說明:ce

本行文字居中對齊

:ri本行文字靠右對齊

:le本行文字靠左對齊

按鍵

說明:n

編輯下乙個檔案

:n編輯上乙個檔案

:files

列出當前vim開啟的所有檔案

vim基本操作

skip to end of metadata 頁面限制於新增者 ligang,最後更新者 ligang 於三月09,2011 檢視變更 注釋 go to start of metadata 移動 h j k l ctrl f 向下 移動一頁,相當於 page down 按鍵 常用 ctrl b 向...

VIM基本操作

vi 基本操作vi 有3個模式 插入模式 命令模式 低行模式。插入模式 在此模式下可以輸入字元,按 esc將回到命令模式。命令模式 可以移動游標 刪除字元等。低行模式 可以儲存檔案 退出 vi 設定 vi 查詢等功能 低行模式也可以看作是命令模式裡的 一 開啟檔案 儲存 關閉檔案 vi命令模式下使用...

Vim基本操作

vim 是 linux 系統上的最著名的文字 編輯器,也是早年的 vi 編輯器的加強版,而 gvim 則是其 windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提公升。因此 vim 和現代的編輯器 ...