VIM基本操作

2021-08-10 15:18:25 字數 2557 閱讀 8057

h

左 j

下 k

上 l

右 esc

正常模式

如果按一次不行就多按幾次

:q

退出 :q!

丟棄所有的改動,強制退出

i 在當前字元的左邊插入

i 在當前行首插入

a 在當前字元的右邊插入

a 在當前行尾插入

o 在當前行下面插入乙個新行

o 在當前行上面插入乙個新行

c 刪除 motion 命令跨過的字元,並且進入插入模式

d 刪除 motion 命令跨過的字元

fx 移動游標到當前行的下乙個 x 處

tx 移動游標到當前行的下乙個 x 處,但是是移動到 x 的左邊乙個位置

fx 移動游標到當前行的上乙個 x 處

tx 移動游標到當前行的上乙個 x 處,但是是移動到 x 的左邊乙個位置

w 游標往後移動乙個詞

0 移動游標到當前行首。(是數字0)

^ 移動游標到當前行的第乙個字母位置

$ 移動游標到行尾

) 移動游標到下乙個句子

( 移動游標到上乙個句子

ggvg

全選gg移動到頂部vg或者vg全部選中高亮

ggyg

全選複製gg移動到頂部yg全部複製

ggdg

全選刪除gg移動到頂部dg全部刪除

ctrl-f

向下移動一屏

ctrl-d

向下移動半屏

ctrl-b

向上移動一屏

ctrl-u

向上移動半屏

g 到檔案尾

numg

移動游標到指定的行(num)

gg 到檔案首h:移動游標到螢幕上面

m 移動游標到螢幕中間

l 移動游標到螢幕下面

* 讀取游標處的字串,並且移動游標到它再次出現的地方

# 讀取游標處的字串,並且移動游標到它再次出現的地方(方向相反)

/text

從當前游標處開始搜尋字串 text,並且到達 text 出現的地方。必須使用回車來開始這個搜尋命令。如果想重複上次的搜尋的話,按 n移動到下個 text 處,n 移動到上乙個 text 處

?text

從當前游標處開始搜尋字串 text,並且到達 text 出現的地方。必須使用回車來開始這個搜尋命令。如果想重複上次的搜尋的話,按 n移動到下個 text 處,n 移動到上乙個 text 處

m 在當前游標的位置標記乙個書籤,名字為 a-z 的單個字母。書簽名只能是小寫字母。你看不見書籤的存在,但它確實已經在那裡了

`a 到書籤 a 處。注意這個不是單引號,它一般位於大部分鍵盤的 1 的左邊

`. 到你上次編輯檔案的地方。這個命令很有用,而且你不用自己去標記它

%. 在成對的括號等符號間移動,比如成對的 [ ] , , ( ) 之間。將游標放到任意符號上,然後通過 % 來移動到和這個符號匹配的符號上,% 還可以正確的識別括號的巢狀層數,總是移動到真正匹配的位置上。因此這個命令在編輯程式**的時候非常有用,可以讓你方便的在一段**的頭尾間移動

v 按字元選擇。經常使用的模式,所以親自嘗試一下它

v 按行選擇。這在你想拷貝或者移動很多行的文字的時候特別有用

c-v

按塊選擇。非常強大,只在很少的編輯器中才有這樣的功能。你可以選擇乙個矩形塊,並且在這個矩形裡面的文字會被高亮

d 剪貼選擇的內容到剪貼簿

y 拷貝選擇的內容到剪貼簿

c 剪貼選擇的內容到剪貼簿並且進入插入模式

d 剪下 motion 命令跨過的字元到剪貼簿。比如,dw 會剪下乙個詞而 dfs 會將從當前游標到下乙個 s 之間的字元剪下至剪貼簿

y 和上面類似,不過是拷貝

c 和 d 類似,不過最後進入插入模式

dd 剪下當前行

yy 拷貝當前行

cc 剪下當前行並且進入插入模式

d 剪下從游標位置到行尾到剪貼簿

y 拷貝當前行

c 和 d 類似,最後進入插入模式。

x 剪下當前字元到剪貼簿

s 和x類似,不過最後進入插入模式

## 貼上

p 貼上

":reg"

比如:我們要拷貝當前行到暫存器 k。你應該按 「kyy

. 命令

在 vi 裡面,輸入 . (小數點符號),將會重複你輸入的上乙個命令。比如,你上個命令為「dw」(刪除乙個詞),vi 將會接著再刪除乙個詞。

. 設定縮排

:set smartindent

. 顯示游標行列資訊

:set ruler

. 檢視製表符

:set list

. 檢視行數資訊

set number

. 關鍵字高亮

:syntax on

. 多檔案編輯

: split two.c ve

vey v

ep

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基本操作

指令 說明i i i 從當前游標坐所在處插入,i 當前行第乙個非空格符處插入 a aa 從當前所在的下乙個字元處插入,a 從游標所在行最後乙個字元處插入 o or r r 替換游標所在的那乙個字元,r 一直替換游標所在的文字,知道按esc為止 操作說明 k游標向上移動乙個字元 j游標向下移動乙個字元...