命令模式(command mode)
插入模式(insert mode)
底行模式(last line mode)
2. 在命令模式,有以下操作和命令
1)游標移動操作:
h 方向鍵,向左移動游標乙個字元的位置,相當於鍵"←"
j 方向鍵,向下移動游標乙個字元的位置,相當於鍵"↓"
k 方向鍵,向上移動游標乙個字元的位置,相當於鍵"↑"
l 方向鍵,向右移動游標乙個字元的位置,相當於鍵"→"
:n移動游標到第n行(n待定)
1g移動游標到第1行
g 移動游標到最後1行
2)設定行號操作:
:set number(:set nu) 設定顯示行號
:set(:set nonu) 取消顯示行號
3)複製操作:
y 在使用v模式選定了某一塊的時候,複製選定塊到緩衝區用;
yy 複製整行(nyy或者yny ,複製n行,n為數字);
y^ 複製當前到行頭的內容;
y$ 複製當前到行尾的內容;
yw 複製當前游標在這個word中後面部分
yaw 複製當前單詞
yg 複製至檔尾(nyg或者yng,複製到第n行,例如1yg或者y1g,複製到檔尾)
4)剪下操作:
x: 刪除游標字元(類似delete鍵)
nx:刪除游標後n個字元
x: 刪除游標前一字元(類似退格鍵)
nx:刪除游標前n個字元
d : 剪下選定塊到緩衝區;
dd : 剪下整行
ndd: 剪下n行
d^: 剪下至行首
d$ : 剪下至行尾
dw: 剪下乙個word
dg: 剪下至檔尾
5)貼上命令:
p
6)撤銷命令:
u3. 在插入模式,有以下操作和命令
a 從當前游標之後的位置開始插入鍵盤輸入的字元
a 從游標所在列最後面的地方開始新增資料
i 從當前游標之前的位置開始插入鍵盤輸入的字元
i 從游標所在列第乙個非空白字元前面開始新增資料
o 在游標所在列下新增一行,並進入插入模式
o 在游標所在列上新增一行,並進入插入模式
4. 在底行模式,有以下操作和命令
1)退出操作:
:q檔案未修改而退出
:q!檔案修改,不儲存強制退出
:wq檔案修改,儲存退出
:x等價於:wq
:w儲存檔案不退出
2) 查詢操作:
/string查詢字串 比如/printf
n 繼續查詢
n 反向繼續查詢
支援正規表示式比如:/^the
3) 替換操作:
:範圍 s/old/new
:s/str1/str2/ 當前行替換
:s/str1/str2/g g代表全部
:.,$ s/str1/str2/g //全文替換
:1,$ s/str1/str2/g //全文替換
:%s/str1/str2/g //全文替換
4) 開啟新視窗:
:vsp 檔名(豎分)
:sp 檔名(橫分)
vim常見命令
vim是linux功能強大的文字編輯器,能夠新建 編輯 顯示文字內容。vim是vi的乙個增強版,ubuntu預設安裝精簡版的vim。需要重新安裝vim,詳見 a在游標所在字元後插入 a在游標所在行的末尾輸入 i在游標所在字元前插入 i在游標所在行的行首插入 o在游標下插入新行 o在游標上插入新行 進...
vim常見命令
vim 常用命令 刪除行 dd 剪下當前行 全部刪除 dg 顯示行號 set number 撤消上乙個修改 u 撤消所有修改 兩次u 全選 1 跳到首行 gg 2 進行可視 v 3 跳到最後一行 g hjkl可選擇部分內容 4 拷貝 y 或 y 號表示系統剪下版,注意要加上前面的引號 vim 有 1...
vim常見命令
一 此文僅做備忘錄用 二 vim的三種狀態 三種狀態,分別是命令模式 插入模式和底行模式 命令列模式command mode,按 esc 鍵可進入命令列模式 控制螢幕游標的移動,字元 字或行的刪除 插入模式insert mode,按 i 鍵可進入插入模式 只有在insert mode下,才可以做文字...