vim使用技巧

2021-09-12 04:08:59 字數 2996 閱讀 6952

快捷鍵功能

i進入插入模式,游標前插入

i進入插入模式,行首前插入

a從當前字元後插入游標

a從當前行後插入游標

o當前行後插入新一行

o當前行前插入新一行

^移至行首

$移至行末

h左移乙個字元

j下移乙個字元

k上移乙個字元

l右移乙個字元

h定位螢幕頂的行

m定位螢幕中間的行

l定位螢幕底部的行

w移動到下乙個單詞開頭

b移動到上個單詞開頭

e移動到下乙個單詞結尾

ge移動到上個單詞結尾

數字(其中數字0)

向下移動指定行,數字零代表回當前行號後第乙個字元位置

ctrl + o

回到上次的行,可多次回退,精確到行和列

ctrl + i

回退回退的上次的行,可多次,與ctrl + o 相反方向

』 』兩個單引號,回到上次的行,精確到行

``兩個反引號,回到上次的位置,精確到行和列,好用!

.重複操作

u回退操作

ctrl + r

回退的回退操作

f/f搜尋行內f後寫的字元,搜尋f前的字元

t/t搜尋行內某字元,並定位在它之前的那個字元

;/ ,

*選中當前單詞,並高亮其他相同單詞

n / n

dd剪下當前行

x剪下當前字元

dw/daw/d3w

選中單詞頭刪除該單詞/選中該單詞任何字元刪除該單詞/刪除後面3個單詞

dl(x)/dap

刪除當前字元(兩者等價)/刪除當前段落

d$ 或d

刪除選中字元及以後該行所有字元

s刪除選中單詞及之前該行字元

cc選中當前行,整體修改

cw/caw

選中單詞頭修改該單詞/選中該單詞任何字元修改該單詞

yy複製當前行

p貼上剪下板內容

> >

縮排當前行

<<

向左縮排當前行

==自動縮排

跳到頭][

跳到尾[[

跳到上乙個函式

]]跳到下乙個函式

zz重繪當前螢幕

gg定位到本文第乙個字元

g定位到本文最後一行

guw該字元及該字元後該單詞 裝換為大寫

guu該行轉換為大寫

guaw

該單詞轉換為大寫

"0呼叫複製專用暫存器,再按p即可貼上

」 +字母

呼叫乙個有名暫存器 「a ~ z」,"jyy 將當前行寫到j暫存器

」 + 加號

加號暫存器 與系統剪下板對應,此加號是要寫的

ci + {

將{}括號內所有內容修改

di + {

將{}內所有內容刪除

yi + {

將{}內所有內容複製

vi + {

將{}內所有內容選中到塊

ctrl + f

轉向前一頁的行

ctrl + b

轉向後一頁的行

ctrl + u

轉向前半頁的行

ctrl + d

轉向後半頁的行

ctrl + y

檢視轉向前一行,游標未轉移

ctrl + e

檢視轉向後一行,游標未轉移

m + 大小寫字母

給當前字元新增標記

』 + 大小寫字母

回到標記所在行

` + 大小寫字母

回到標記字元

h轉到螢幕頂端字元

m轉到螢幕中間字元

l轉到螢幕底端字元

zo展開乙個摺疊

zc收起乙個摺疊

za切換摺疊狀態

zr開啟全部摺疊

zm全部摺疊

快捷鍵功能

ctrl + w

刪除前乙個單詞

ctrl + u

刪除至行首

esc / ctrl + [

返回普通模式

ctrl + o

只返回普通模式接收乙個指令

ctrl + r+ 暫存器名

不離開插入模式貼上乙個暫存器,省略暫存器字首 「

快捷鍵功能

:數字到指定行開頭

/ 字串

文件中搜尋下乙個匹配項

?字串文件中搜尋上乙個匹配項

: s/target/replacement

執行替換

快捷鍵功能

v進入字元視覺化

v進入行視覺化

ctrl + v

列視覺化

**選中上次的選區

r + 字元

將選區每個字元位替換為所輸入的字元

快捷鍵功能

g**g

選中所有內容

ctrl + o + zz

快速重繪螢幕(插入模式下,如在普通模式下,ctrl + o 有另外的含義)

"+加號+p

可貼上系統剪下板的內容

m+ 字母

標記行』 + 字母

回到標記行

"+字母+yy

將當前行複製到指定的暫存器

"+字母+p

將指定暫存器內容貼上

vgd將當前行及後面的所有行刪除

快捷鍵功能

\ \s

全文搜尋後面提示符輸入的字元

\ f全文搜尋後面提示符輸入的字元

\ \j

加強版跳轉後面的指定行

\ \k

加強版跳轉前面的指定行

\ \w

跳轉到前面單詞的首位

\ \b

跳轉到後面單詞的首位

\ \e

跳轉到後面單詞的末尾

\ \ge

跳轉到前面單詞的末尾

vim 使用技巧

本文一般情況下用 1.選定文字 拷貝貼上 v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行...

vim使用技巧

v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行,然後通過向下或向上移動游標而選定多行。對...

VIM 使用技巧

ctrl o 連摁兩次,直接開啟上次關閉時編輯的檔案 ctrl o 摁一次,是跳回上乙個起跳處 很有用!ctrl r 撤銷撤銷。u是撤銷,ctrl r是撤銷那個撤銷 跳回到上乙個編輯點 b 往後移動乙個詞,游標在詞首 查詢當前游標處的詞,向前,是像後。不過在我的7.1的版本上一點 搜尋到的關鍵字就已...