Vim的基本操作

2021-07-06 10:12:52 字數 1580 閱讀 2036

模式切換

esc 切換到普通模式

切換到普通模式

切換到普通模式

i 進入到插入模式

a 進入到插入模式(游標後移一位)

a 進入到插入模式(游標移動到行尾)

r 替換模式

: 進入到命令模式

v 可視模式 面向行

v 可視模式 面向字元

可視模式 面向塊

游標位置跳轉

*普通模式中:*

gg 回到檔案開頭

g 到檔案最後一行開頭

a 在當前位置切換成insert模式

a 在行尾加入(切換成insert模式,游標移動到行尾)

- 游標移動到上一行開頭

+ 游標移動到下一行開頭

跳轉到指定行:普通模式: ngg 後者ng(n是指定的行數) 或者命令模式 : n

hjkl 這是代替箭頭鍵功能的

h m l 跳到螢幕的頂上 中間 下方

zz 讓文字的最後一行顯示在螢幕**

w 正向移動到下一單詞的開頭

b 反向移動到當前單詞/上一單詞的開頭

e 正向移動到當前單詞/下一單詞的結尾

ge 反向移動到上一單詞的結尾

w是基於單詞的操作(字母、數字、下劃線組成), w是基於字串的操作(非空字元組成)

gg 跳到檔案的開始

g 跳到檔案的結束

10gg 或10g 跳到第10行

ta 跳到下乙個a 前面

fa 跳到下乙個a

大寫的意思相反

跳回游標的上乙個位置

^ 移動到實際行的第乙個非空白字元

g^ 移動到螢幕行的第乙個非空白字元

$ 移動到實際行的行尾

g$ 移動到螢幕行的行尾

0 移動到實際行的行首

g0 移動到螢幕行的行首

*可視模式:*

o 跳轉到選區的端點

檔案資訊顯示

顯示檔案的相對路徑

1 顯示檔案的絕對路徑

刪除命令

x 刪除單個字元

dd 刪除一行

dw 刪除乙個單詞 並刪除後面的空格

de 刪除乙個單詞 但是不刪除後面的空格

c 刪除游標到行尾的所有字元並進入insert模式

cw 刪除游標所在單詞並進入insert模式

j 刪除游標所在行的換行符

dap 刪除一整個段落

查詢

行內查詢: f  ;重複 ,回退

* 命令:全文查詢當前游標所對應的單詞

/pattern 在文件中查詢下一匹配項 n重複 n回退

?pattent 在文件中查詢上一匹配項 n重複 n回退

高亮設定

設定高亮命令: set hls

取消高亮設定:set nohls

搜尋高亮取消:nohls

vim 的基本操作

vim 的查詢,恢復,替換 查詢 命令列輸入 word 或?word n 下乙個 n 上乙個 vim 恢復 u 向前恢復 ctrl u 向後恢復 vim替換 s old new 替換游標所在行的第乙個 s old new g 替換游標所在行的所有 s old new g 替換 到 之間所有old s...

vim的基本操作

vim的基本操作 一般模式進入命令模式 命令模式下set nu命令是顯示指令碼的行數 a 游標所在行的最後乙個位置開始編輯 i 游標所在位置開始編輯 i 游標所在行的有效起始位置開始編輯 在一般模式下 刪除 eg 6 dd 或者 dd eg d g 表示刪除游標以下的所有內容 複製 eg 6 yy ...

vim的基本操作

vim 檔案 開啟乙個檔案,不存在就會建立新檔案 q 退出 vim 是乙個多模式的文字編輯器 x 刪除游標下字元 i進入插入模式 a進入插入模式,游標在行尾 dw 從當前位置開始刪除到下乙個單詞開始位置 de 從當前位置刪除到單詞末尾 d 從當前位置刪除到行末 dd 刪除整行 ctrl z 切換程式...