Vim 快捷鍵學習

2021-08-07 07:25:30 字數 2977 閱讀 1913

1 、插入模式

a 在文字行末附加文字 行尾

i 在游標前插入文字 insert

i 在本行開始插入文字 行首

o 在游標下插入新行

o 在游標上插入新行

2、定位命令 (命令模式)

h  方向左鍵     左移乙個字元                            h    移至螢幕上端  high

j 方向下鍵 下一一行 m 移至螢幕** middle

k 方向上鍵 上移一行 l 移至螢幕下端 low

l 方向右鍵 右移乙個字元

#command: 跳轉由#指定的個數的字元

單詞間跳**
w: 下乙個單詞的詞首

e: 當前或下乙個單詞的詞首

b: 當前或前乙個單詞的詞首

#command: 跳轉由#指定的個數的字元

行首行尾跳**
^: 跳轉至行首的第乙個非空白字元

0: 跳轉至行首

$: 跳轉至行尾

行間移動:
#g: 跳轉至由#指定行

g: 最後一行

1g, gg: 第一行

句間移動:
)

(

段落間移動:
}

{

翻屏操作:
ctrl+f: 向檔案尾部翻一屏;

ctrl+b: 向檔案首部翻一屏;

ctrl+d: 向檔案尾部翻半屏; down

ctrl+u:向檔案首部翻半屏; up

$ 移至行尾

0 移至行首

:set nu 設定行號

:set nonu 取消行號

gg 到第一行

g 到最後一行

ng 到第n行

: n 到第n行

3、刪除命令
x                     刪除游標所在出字元

nx 刪除游標所在處後 n 個字元

xp 交換游標所在處的字元及其後面的字元的位置;

刪除(剪下)命令:
d: 刪除命令,可結合游標跳轉字元,實現範圍刪除;

d$: 游標處刪至行尾

d0:

dw: , #3dw

de:db:

dd 刪除游標所在行, ndd 刪除 n 行

dg 刪除游標所在行到末尾的內容(檔案末尾)

d 刪除從游標所在處到行尾

:n1,n2d 刪除制定範圍的行

4、複製 和 剪下 命令
yy 、y            複製當前行

nyy 、ny 複製當前行以下n行

dd 剪下當前行

ndd 剪下當前以下n行

p 、p 貼上在當前游標所在行上(p) 或 行上(p)

5、替換和取消命令
r                   取代游標所在處字元

r 從游標所在處開始替換字元,按esc 結束

u 取消上一步操作

6、搜尋 和 替換命令 命令模式下 zz 大寫的z == 儲存退出
/string                      向前搜尋指定字串       搜尋時忽略大小寫:set ic

n 搜尋指定字串的下乙個出現位置

:%s/old/new/g 全文替換指定字串

:n1,n2s/old/new/g 在一定範圍內替換指定字串

7、應用例項
匯入檔案 :r 檔名

在vi 中執行命令 :!命令

例子: 將乙個命令的輸出匯入到vi中 example

定義快捷鍵 :map 快捷鍵 觸發命令
範例:      

:map ^p i#ctrl+v ctrl+p 或者 ctrl+v+p 定義快捷鍵 在一行首加#

:map ^b 0x 去掉行首的# 解注釋

:n1,n2s/^/#/g ^-表示行首 查詢替換

:n1,n2s/^#//g 將行首的#替換為空

:n1,n2s/^/\/\//g \ -轉義符 在行首加 // 注釋

:ab myemail [email protected] 用myemail 替換 後面的郵箱

:unmap ^p 取消快捷鍵

:unab myemail 取消替換

8、編輯vi的配置
宿主目錄    ~ 表示  叫home 

預設 root /root

user /home lisi /home/

~/.vimrc

vim 快捷鍵 Vim快捷鍵,按鍵彙總

第一部分 一般模式可用的游標移動 複製貼上 搜尋替換等 移動游標的方法 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 如果你將右手放在鍵盤上的話,你會發現 hjkl 是排列在一起...

學習vim快捷鍵整理

vim稱為神的編輯器,使用的好你就是神 1.vi filename 開啟檔案,不存在新建 2.esc 從編輯模式切換到命令列模式 3 i 游標所在字元前插入 i 游標所在行首插入 a 游標所在字元後插入 a 游標所在行末插入 o 游標所在行下插入空白行 o 游標所在行下插入空白行 4.移動游標 k ...

Vim 快捷鍵學習筆記

我用vim已經快三年多了,但是對於vim來說仍然是個初學者,因為自從入了門之後,一些不常用的命令老是記不住,在敲 的時候也沒有特意去找最方便的命令來使用,導致現在也只是記得最常用的幾個命令。下面就記錄了我在使用vim時最常用的一些命令。這個需要慢慢適應,戒掉方向鍵 這個也需要慢慢適應,戒掉h和l 在...