編輯器之神 VIM 常用命令整理

2022-07-31 19:06:15 字數 1871 閱讀 7997

1.最近被vim一些小命令卡住了,網上搜了一搜資料都是殘缺不全的。立志整理出來一些,並以此來徹底讓自己掌握vim常用命令,實踐一下這款被稱為編輯器之神的編輯器

2. 本文將持續更新補充;學習建議:這種命令需要多加練習+記憶的方式,熟能生巧;

vim -- 被稱為「編輯器之神」,在linux系統中基本是預設安裝的,適用於小型程式的快速編寫。

三種模式:命令模式、編輯模式/插入模式、末行模式。

3.命令模式

3.1 移動游標:

h,j,k,l -- 分別對應游標:左,下,上,右移

m -- 游標移動到中間行;

l -- 游標移動到最後一行行首;

gg -- 游標移動到檔案開頭;

g -- 游標移動到檔案末尾;

g -- 移動到指定行,格式:

行號+space鍵+g

w -- 向後一次移動乙個字;

b -- 向前一次移動乙個字;

-- 按段落移動,下移;

ctrl + d -- 向下翻半屏

ctrl + u -- 向上翻半屏

ctrl + f -- 向下翻一屏

ctrl + b -- 向上翻一屏

3.2 刪除命令:

x -- 刪除游標後乙個字元,相當於del

x -- 刪除游標前乙個字元,相當於 backspace

dd -- 刪除游標所在行,n dd 刪除指定n的行數,從當前行算起向下n行;

d -- 刪除游標後本行的所有內容,包含游標所在字元;

d0 -- 刪除游標前本行所有內容,不包含游標所在字元。 注:這裡是數字0

dw -- 刪除游標開始位置的字,包含游標所在字元。

3.3 撤銷和反撤銷

u -- 一步步撤銷

ctrl + r -- 反撤銷

3.4 重複命令

.-- 重複上一次操作的命令

3.5 文字行移動

>

> -- 文字行右移;

<

< -- 文字行左移

3.6 複製貼上

yy -- 複製當前行, n yy 複製 n 行;

p -- 在游標所在位置向下新開闢一行,貼上;

3.7 可視模式

v -- 按字元移動,選中文字;

v -- 按行移動,選中文字可視模式可以配合d, y ,>> , << 實現對文字塊的刪除,複製,右移,左移。

3.8 替換操作:

r -- 替換當前字元

r -- 替換當前行游標後的字元

3.9 查詢命令:

/ -- str查詢

n -- 下乙個

n -- 上乙個

3.10 替換命令:

把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。插...