vim常用命令

2021-06-15 22:34:00 字數 1748 閱讀 5753

.基本命令

1.游標命令

k、j、h、l — 上、下、左、右游標移動命令。

ctrl+g — 游標所在位置的行數和列數報告。

w、b — 使游標向前或向後跳過乙個單詞。

$、^ — 使游標移動到行尾或行首第乙個非空字元。

% — 檢查括號的配對情況。

gg、g、ng — 游標移動到第一行或最後一行或指定行上。

w、b  — 游標以單詞向前移動或向後移動。

ctrl + f、ctrl + b — 向前翻頁或向後翻頁。

2.編輯命令

cw、dw — 改變(置換)/刪除游標所在處的單詞的命令 (c=change、d=delete)。

x、d$、dd — 刪除乙個字元、刪除游標所在處到行尾的所有字元以及刪除整行的命令。

dl  — 刪除當前游標下的字元。

dh — 刪除當前游標左邊的字元。

c$ — 修改到行尾。

cl — 修改當前游標下的字元。

cc — 修改一整行。

xp — 交換游標下的字元和它後面的乙個字元的位置。

3.查詢命令

/string、?string — 從游標所在處向後或向前查詢相應的字串的命令。

/string> — 只匹配單詞的末尾。

/string< — 只匹配單詞的開頭

/— 匹配乙個完整的單詞。

n — 遍歷所有的查詢結果。

4.拷貝複製命令

yy、p — 拷貝一行到剪貼簿或取出剪貼簿中內容的命令。

nyy、p — 拷貝n行到剪下板或取出剪下板中的內容。

y$ — 拷貝當前游標到行尾。

nyy — 拷貝n行。

5. 拆分視窗

split — 橫向拆分視窗。

shift + w — 視窗之間切換。

close — 關閉拆分視窗。

二.vim使用技巧集錦(%也可以指定特定行,: 2s1,3s)

r /path/file.txt — 在現在開啟的檔案中游標所在處讀入/path/file.txt檔案的內容。

x, yd — 刪除x行和y行之間的所有內容,包括x和y行。

$s/^/insertstring/ — 給游標當前所在行的開頭插入指定的字串。

x, $s/^/insertstring/ — 從x行開始到結束在每一行的開頭插入指定的字串。

x, ys/^/insertstring/ — 在x行到y行的每一行的開頭插入指定的字串。

%s/$/insertstring/g — 給檔案中每一行的結尾新增指定字串(指定行時不用g)。

%s/string1/string2/g — 將檔案中所有的string1替換成string2(指定行時不用g)。

%s#/usr/bin#/bin#g — 把檔案中所有路徑/usr/bin換成/bin。

help command — 查詢命令的幫助資訊。

. vim選項

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...