1、vim可以分為三種狀態:
命令模式(command mode)
插入模式(insert mode)
底行模式(last line mode)
命令列模式command mode) 控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。
插入模式(insert mode) 只有在insert mode下,才可以做文字輸入,按「esc」鍵可回到命令列模式。
a , i 進入編輯模式
底行模式(last line mode) 將檔案儲存或退出vim,也可以設定編輯環境,如尋找字串、列出行號……等。
如果想讓文字顯示行號.就在命令列 模式下,在文字最後輸入":set nu"命令.
快捷鍵yw:將游標所在之處到字尾的字元複製到緩衝區中。
yy:複製游標所在行到緩衝區。
「#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字。
「p」:將緩衝區內的字元貼到游標所在位置。注意:所有與"y"有關的複製命令都必須與"p"配合才能完成複製與貼上功能。
替換
「r」:替換游標所在處的字元。 ,按一下"r"然後輸入要即可.
「r」:替換游標所到之處的字元,直到按下「esc」鍵為止。
恢復上一次操作
「u」:如果您誤執行乙個命令,可以馬上按下「u」,回到上乙個操作。按多次"u"可以執行多次恢復.就相當於"ctrl +z"的操作.
1、複製
1)單行複製
在命令模式下,將游標移動到將要複製的行處,按「yy」進行複製;
2)多行複製 在命令模式下,將游標移動到將要複製的首行處,按「nyy」複製n行;其中n為1、2、3……
2、貼上
在命令模式下,將游標移動到將要貼上的行處,按「p」進行貼上
清除操作:
control + u 清除整行
control + l 清屏
選中多行後批量縮排
1、 」shift+v「選中行
2、使用"=="進行縮排
方法1:
在一行上,">>",或"<<"(連按兩下),可以縮排或縮出,用"n>>",「n<<」(n自然數),多行縮排縮出
按v進入visual狀態,選定多行,用「>或<」,----縮排或縮出
注釋多行/取消多行注釋
以注釋為#為例
注釋多行:
1)將游標置於第一行要注釋的地方, 按下ctrl-v(or ctrlq for gvim)進入visual block模式,移動游標選中所有所需注釋的行;
2)依次按下大寫i(shift+i),#,esc, vim會在所選行的每行行首新增#。
對於debian/ubuntu預設使用的vim版本,上述方法不起作用。需將第2步改為,輸入 : ,出現:』<,』>提示符後輸入s/^/#
取消多行注釋:
將游標置於第乙個 # 處, 按下ctrl-v ,移動游標選中所有需要取消注釋的行,按x,所有行首的#會被刪除。
移動到行首和行尾
1、 需要按行快速移動游標時,可以使用鍵盤上的編輯鍵home,快速將游標移動至當前行的行首。除此之外,也可以在命令模式中使用快捷鍵"^"(即shift+6)或0(數字0)。
2、 如果要快速移動游標至當前行的行尾,可以使用編輯鍵end。也可以在命令模式中使用快捷鍵""(s
hift
+4)。
與快捷鍵
""和0
不同,快
捷鍵
""(shift+4)。與快捷鍵"^"和0不同,快捷鍵"
"(shif
t+4)
。與快捷
鍵""和
0不同,
快捷鍵"
"前可以加上數字表示移動的行數。例如使用"1"表示
當前行的
行尾,"
2"表示當前行的行尾,"2
"表示當前行
的行尾,
"2"表示當前行的下一行的行尾。
3、i是定位到行首,a是定位到行末。
1、移動到行尾"$",移動到行首"0"(數字),移動到行首第乙個字元處"^"
2、移動到段首""
3、移動到下乙個詞"w",移動到上乙個詞"b"
4、移動到文件開始"gg",移動到文件結束"g"
5、跳到第n行"ngg" 或 「ng」 或 「:n」
6、移動游標到螢幕頂端"h",移動到螢幕中間"m",移動到底部"l"
7、移動到上次編輯檔案的位置 「`」
在每行行首或行尾新增/刪除內容
一、新增
在每行行首新增相同的內容:
:%s/^/要新增的內容
在每行行尾新增相同的內容:
:%s/$/要新增的內容
二、利用正規表示式刪除**段每行的行號
:%s/^\s*[0-9]\s//gc
其中,表示行首,$表示行尾,\s表示空格,[0-9]表示0~9的數字,*表示0或多個,%s/\s*[0-9]\s//gc的意思是將每行以0或多個空格開始中間包含0或多個數字並以0或多個空格結束的字串替換為空。
VIM編輯器常用命令
1 vi的基本概念 基本上vi可以分為三種狀態,分別是 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 1 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 ...
vim編輯器常用命令
1.退出vi儲存 wq 強制儲存退出 wq 儲存退出 x 儲存退出 作用和 wq一樣 zz zz大寫,並且不是在命令列模式 作用跟 wq一樣 q 退出 q 強制退出 file filename 儲存未命名檔案 w 寫入 儲存 2.移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行...
vim編輯器常用命令
開啟檔案方式 1.vim 字串 檔名 開啟檔案將游標定位到字串第一次出現的行首,n鍵實現相關行之間切換 末行模式熱鍵 1.從游標位置開始向後搜尋指定字串 2.從游標位置開始向前搜尋指定字串 3.數字 游標跳轉到指定行 命令模式熱鍵 1,ctrl f向下翻頁,ctrl b向前翻頁,ctrl d向下翻半...