vim 命令大全

2021-10-08 05:13:28 字數 4497 閱讀 2605

h 		 	-- 向左

j -- 向下

k -- 向上

l -- 向右

w -- 向右乙個單詞乙個單詞向右

w -- 向右跳轉到下乙個空格的單詞

b -- 向左乙個單詞乙個單向左

b -- 向左跳轉到下乙個空格的單詞

e -- 向右跳轉到乙個單詞的結尾處

ctrl + f -- 向下翻一頁

ctrl + b -- 向上翻一頁

ctrl + d -- 向下翻半頁

ctrl + u -- 向上翻半頁

yy -- 複製

nyy -- 複製當前游標到n行(這裡的游標所在行從1開始算)

ny -- 複製當前游標到n行(這裡的游標所在行從1開始算)

p -- 向下貼上

p -- 向前貼上

dd --刪除整行

x -- 向右刪乙個字元

x -- 向左刪乙個字元

u -- 向前撤銷

u -- 整行撤銷

ctrl + r -- 向後撤銷

r -- 替換當前乙個字元

r -- 替換當前字元及當前後的字元

^ -- 軟行頭 或 gg

0 -- 硬行頭

$ -- 行尾

i -- insert

c -- 刪除當前行游標後的字元,並進入insert

cc -- 刪除當前游標的整行,並進入insert

ciw -- 刪除行游標所在單詞,並進入插入模式(限只能vim可用)

ciw -- 刪除行游標所在單詞,並進入插入模式 (到空格位置)

a -- 在游標當前位置進行插入

a -- 游標所在的行,在這行的行尾進入insert

esc -- 進入命令列模式

xp -- 刪除乙個字元後向後貼上刪除的字元

xp -- 刪除乙個字元後向前貼上刪除的字元

ctrl + p -- 向上與k相同

ddp -- 前一行與後一行換行

t -- 與t功能一樣,只是就是反著查詢

t -- 該行查詢到該字元的前乙個字元 例如:t1 ,查詢到該行該字元的前乙個字元的位置

dd -- 刪除整行

d -- 刪除游標所在行到行尾的所有字元

d$ -- 跟d功能一樣

dw -- 刪除乙個單詞

dtc -- 刪除游標到下乙個c之間的字元,不包含c

dfc -- 刪除游標到下乙個c之間的字元,包含c

diw -- 刪除當前游標所在當前單詞,並進入插入模式

diw -- 刪除當前游標所在當前單詞,並進入插入模式(到空格位置)

di( -- 刪除括號中的字元

di) -- 刪除括號中的字元

dib -- 刪除括號中的字元( b-指括號(

),,)da( -- 刪除括號中的字元幷包括(

)da) -- 刪除括號中的字元幷包括(

)dab --刪除括號中的字元幷包括(

)v -- 視覺化編輯

ctrl + v -- 列編輯模式 i、c 進入insert(這是對整列的值做修改)

viw -- 顯示游標所在單詞高亮,並進入視覺化模式

viw -- 顯示游標所在單詞(空格為止w)高亮,並進入視覺化模式

g**g -- 選中檔案首行

g**g -- 選中整個檔案內容

--delete

ctrl + v --列編輯

f、t --查詢該刪的

x --刪除

--insert

ctrl + v

f、t -- 查詢新增的位置

i -- 插入模式

--change

ctrl + v

f、t -- 查詢到當前字元

c --刪除當前游標後的字元(不過這裡是對列的編輯)

v 			-- 行視覺化模式

. -- 重複執行上乙個執行的動作

f -- 查詢到當前字元 例如:f1,查到該行1的位置

f -- 與f功能一樣,只是反著查詢

, -- 逗號在f,f,t,t 查詢後,是用來返回的功能

; -- 與逗號功能一樣只是這樣就會返回到之前f,f,t,t查詢的時候的位置

c$ -- 跟c功能一樣

zt -- 把游標移動螢幕最上方 與ctrl + l 一樣

zz -- 把游標移動到中間

zh -- 左對齊

zl -- 右對齊

zb -- 游標到尾部

o -- 向下新開一行,並進入insert模式

o -- 向上新開一行,並進入insert模式

y$ -- 複製當前游標到行尾的字元

y^ -- 複製當前游標到行頭的字元

zz -- 儲存退出

zq -- 不儲存退出

# -- 查詢游標所在單詞(大單詞包括符號) 並顯示高亮(向上查詢)

* -- 查詢游標所在單詞(大單詞包括符號) 並顯示高亮(向下查詢)

n -- 配合/起到查詢作用 下乙個

n -- 配合/起到查詢作用 上乙個

? -- 向前查詢 按 n、n 上下查詢字元

/ -- 想後查詢 按 n是向下查搜尋的字元

:noh -- 去除查詢後的高亮

k -- 文件中「命令」字元幫助資訊 q退出

:.!ls -ltr -- 把"命令"執行資訊複製到當前文字中

:.!ll -- 把ll命令的資訊複製到當前文字中 ":.!"

:.!env -- 把環境變數的資訊複製到當前文字資訊

:.! -- 快捷鍵 "!!"

m -- 快速定位某個字元例如定位a "ma"

`a 'a 返回到定位的

' -- 快速返回到定位行頭 例如 'a

` -- 快速定位到該字元 例如 `a

~ -- 轉換大小寫 配合viw 把整個單詞轉換成大小寫

@ --

q 			-- 巨集編輯

實現自動化遞增

q -- 記錄

a -- 記錄的這個名字

yyp -- 複製當前行並貼上到下一行

ctrl + a --修改當前數值增加一

q --結束記錄

@a -- 向下遞增 或者 @@ 100遍執行 100@q

d -- (delete) 刪除行

m -- (move) 移動行

co -- (copy) 複製行

t -- 複製行,和co同義

% -- 

50% -- 移動到檔案行的中間位置 百分之多少

g -- 檔案尾

88g -- 跳轉到檔案的第88行

gg -- 檔案頭

h -- 游標移動到螢幕顯示的頭行

l -- 游標移動到螢幕顯示的尾行

m -- 游標移動到螢幕顯示的中間

--快速定位到句子的尾

[ -- 快速定位到句子的頭

] -- 快速定位到句子的尾

( -- 快速定位到句子的頭

) -- 快速定位到句子的尾

+ -- 游標移動向下

- -- 游標移動向上

y -- 複製行

j -- 向下合併兩行,但是中間有空格

4j -- 4行合併

< -- 反縮排

> -- 縮排 相當於tab

c -- 修改游標到行尾

d -- 刪除游標到該行尾

s -- 刪除行並插入

s -- 刪除字元並插入

= -- 自動格式化

gggug -- 整個檔案字母換成大寫

gggug -- 整個檔案字母換成小寫

0gu$ -- 整行字母換成大寫

0gu$ -- 整行字母換成小寫

:set fileencoding         -- 檢視文字是什麼編碼格式

:set fileencoding=utf-8 -- 將文字格式轉換成utf-8格式編碼

:set fileencoding=cp936 -- 將文字格式轉換成ansi編碼

:set fileformat=dos

:set fileformat=unix

vim命令大全

vim命令大全 2011 08 04 15 31 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...

vim命令大全

vim命令大全 2009 08 04 08 34 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...

vim命令大全

以 和 開頭的命令都有歷史紀錄,可以首先鍵入 或 然後按上下箭頭來選擇某個歷史命令。在命令列視窗中輸入以下命令即可 vim 直接啟動vim vim filename 開啟vim並建立名為filename的檔案 開啟單個檔案 vim file 同時開啟多個檔案 vim file1 file2 file...