1.最近被vim一些小命令卡住了,網上搜了一搜資料都是殘缺不全的。立志整理出來一些,並以此來徹底讓自己掌握vim常用命令,實踐一下這款被稱為編輯器之神的編輯器
2. 本文將持續更新補充;學習建議:這種命令需要多加練習+記憶的方式,熟能生巧;
vim -- 被稱為「編輯器之神」,在linux系統中基本是預設安裝的,適用於小型程式的快速編寫。
三種模式:命令模式、編輯模式/插入模式、末行模式。
3.命令模式
3.1 移動游標:
h,j,k,l -- 分別對應游標:左,下,上,右移3.2 刪除命令:m -- 游標移動到中間行;
l -- 游標移動到最後一行行首;
gg -- 游標移動到檔案開頭;
g -- 游標移動到檔案末尾;
g -- 移動到指定行,格式:
行號+space鍵+g
;w -- 向後一次移動乙個字;
b -- 向前一次移動乙個字;
-- 按段落移動,下移;
ctrl + d -- 向下翻半屏
ctrl + u -- 向上翻半屏
ctrl + f -- 向下翻一屏
ctrl + b -- 向上翻一屏
x -- 刪除游標後乙個字元,相當於del3.3 撤銷和反撤銷x -- 刪除游標前乙個字元,相當於 backspace
dd -- 刪除游標所在行,n dd 刪除指定n的行數,從當前行算起向下n行;
d -- 刪除游標後本行的所有內容,包含游標所在字元;
d0 -- 刪除游標前本行所有內容,不包含游標所在字元。 注:這裡是數字0
dw -- 刪除游標開始位置的字,包含游標所在字元。
u -- 一步步撤銷3.4 重複命令ctrl + r -- 反撤銷
.
-- 重複上一次操作的命令
3.5 文字行移動
>3.6 複製貼上> -- 文字行右移;
<
< -- 文字行左移
yy -- 複製當前行, n yy 複製 n 行;3.7 可視模式p -- 在游標所在位置向下新開闢一行,貼上;
v -- 按字元移動,選中文字;3.8 替換操作:v -- 按行移動,選中文字可視模式可以配合d, y ,>> , << 實現對文字塊的刪除,複製,右移,左移。
r -- 替換當前字元3.9 查詢命令:r -- 替換當前行游標後的字元
/ -- str查詢3.10 替換命令:n -- 下乙個
n -- 上乙個
把abc全部替換成123
末行模式下,將當前檔案中所有的abc替換成123: %s/abc/123/g
末行模式下,將第一行至第五行之間的abc替換成123
:1,5s/abc/123/g
3.11 vim裡面執行shell下命令:
末行模式裡輸入
!
,後面跟命令
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可以分為三種狀態 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。插...