vi編輯器常用命令備忘錄

2021-04-16 03:01:53 字數 2317 閱讀 4975

切換到輸入模式:

a    :從游標所在位置後面開始輸入文字。

a    :從游標所在行的行尾開始輸入文字。

i    :從游標所在位置前面開始插入文字。

i    :從游標所在行的第乙個非空格字元前面開始插入文字。

o    :在游標所在行下方新增一列並進入輸入模式。

o    :在游標所在行上方新增一列並進入輸入模式。

h    :左移一列。

j    :下移一行。

k    :上移一行。

l    :右移一列。

/str    :向前查詢str

n    :沿當前方向查詢下乙個。

n    :沿當前查詢方向反向查詢下乙個。

w    :游標移到下乙個單詞開頭。

b    :游標移到前乙個單詞開頭。

e    :游標移到下乙個單詞末尾。

$    :游標移到當前行行尾。

^或0    :游標移到當前行行首。

fm    :游標移到文字的下乙個字元m。

ng    :游標移到第n行。

g    :游標移到最後一行。

-    :游標移到當前行上一行。

+    :游標移到當前行下一行。

:n    :游標移到第n行。

:$    :游標移到最後一行。

l    :游標移到螢幕最下面一行。

m    :游標移到螢幕中間一行。

h    :游標移到螢幕最上面一行。

''    :游標返回到原來位置。(一對單引號)

x    :刪除游標處的乙個字元。

nx    :刪除游標處的n個字元。

dd    :刪除當前行。

10dd    :刪除從當前行開始的10行。

dw    :刪除游標處的乙個單詞。

df/    :刪除從游標到第乙個/字元之間的所有字元。

:5d    :刪除第5行文字。

:5,10d    :刪除第5至10行的文字。

:10,$d    :刪除從第10行開始到行末。

u    :撤銷最後的一次操作。

u    :撤銷對當前行進行的所有修改,前提是游標沒有移出當前行。

.    :重複最後一次文字修改命令。(英文句號)

j    :連線兩行文字。

r    :替換當前游標處的字元。

r    :逐字元替換游標後面的文字。

s    :將當前游標處乙個字元替換成多個字元。

cw    :將當前游標處乙個單詞替換成多個單詞。

cc    :替換當前行。

cfm    :替換從游標到字元m之間的部分。

c    :替換從游標到行尾。

:s/str1/str2    :將文字中每行的第乙個str1替換成str2。

:s1,10s/str1/str2:將1到10行中的每行第乙個str1替換為str2。

:g/var/s/str1/str2:將包含var的行中的第乙個str1替換成str2。

:1,$s/bin/bin/g    :將整個檔案中的bin替換成bin(不是每行第乙個).

yy    :將當前行複製到vi的緩衝區。

p    :將複製行貼上到游標所在行的上一行。

p    :將複製行貼上到游標所在行的下一行。

ddp    :上下兩行交換。

yw    :複製當前單詞。

yl    :複製當前字元。

yfm    :複製當前游標處到第乙個m字元之間的文字。

:7 copy 10:將第7行的文字複製到第10行後面。

:7,9 copy $:將第7到第9行的文字複製到檔案末尾。

:.,15 copy 3:將當前行到第15行的內容複製到第三行後面。

(.表示當前行,$表示檔案尾,0表示檔案開頭)

:7 move 10:將第7行文字移動到第10行後面。

:w    :儲存檔案。

:x    :儲存後退出,等於命令:wq。

:w file    :將當前檔案儲存到file檔案中。

:10,15 write file:將第10至第15行內容儲存到file檔案中。

:10,15 write! file:將第10至第15行內容寫到已有檔案file中並強行覆蓋。

:10,15 write >> file:將第10至15行內容追加到file檔案尾部。

:1 read file:將檔案file的內容讀到當前檔案的第1,2行之間。

:!cmd    :啟動乙個子shell並執行命令cmd。

:read !cmd:將命令cmd的輸出讀入當前檔案當前行下面。

:0 read !cmd:將cmd命令的輸出讀到當前檔案開頭。

github常用命令備忘錄

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...

find常用命令備忘錄

主要功能 查詢某個目錄下面的特定檔案,執行特定的操作,目前的常用的是查詢某些型別的源 中某些定義.clear findpath include src findstr runcmd grep nh find name h exec o name cpp exec o name hpp exec o ...

AIX 常用命令 備忘錄

aix常用命令 目錄操作 命令名 功能描述 使用舉例 mkdir 建立乙個目錄 mkdir dirname mkdir yaohc test rmdir 刪除乙個目錄 rmdir dirname rmdir yaohc test mvdir 移動或重新命名乙個目錄 mvdir dir1 dir2 m...