Vim (Vim的常用命令)02

2021-09-13 10:34:37 字數 2219 閱讀 6302

上、下、左、右

命令 功能 手指

h 向左 食指

j 向下 食指

k 向上 中指

l 向右 無名指

行內移動

命令 英文 功能

w word 向後移動乙個單詞

b back 向前移動乙個單詞

0 行首

^ 行首,第乙個不是空白字元的位置

$ 行尾

行數移動

命令 英文 功能

gg go 檔案頂部

g go 檔案末尾

數字gg go 移動到數字對應行數

數字g go 移動到數字對應行數

:數字 移動到數字對應行數

螢幕移動

命令 英文 功能

ctrl + b back 向上翻頁

ctrl + f forward 向下翻頁

h head 螢幕頂部

m middle 螢幕中間

l low 螢幕底部

6)括號切換

命令 功能

% 括號匹配及切換

7)標記

命令 英文 功能

mx mark 新增標記 x,x 是

a~z 或者 a~z 之間

任意乙個字母

『x 直接定位到標記 x 所在位置

8)選中文字(可視模式)

命令 模式 功能

v 可視模式 從游標位置開始按照正常模式選擇文字

v 可視行模式 選中游標經過的完整行

ctrl + v 可視塊模式 垂直方向選中文字

可視模式下,可以和移動命令連用,例如:g**g 能夠選中所有內容

9)撤銷和恢復撤銷

命令 英文 功能

u undo 撤銷上次命令

ctrl + r redo 恢復撤銷的命令

dw 從游標位置刪除到單詞末尾

d0 從游標位置刪除到一行的起始位置

d} 從游標位置刪除到段落結尾

ndd 從游標位置向下連續刪除 n 行

d**行g 從游標所在行 刪除到 指定**行 之間的所有** d』a 從游標所在行 刪除到 標記a 之間的所有**

11)複製、貼上

命令 英文 功能

y(移動命令) copy 複製

yy copy 複製一行,可以 nyy 複製多行

p paste 貼上

注意vi 中的文字緩衝區和系統的 剪貼簿 不是同乙個

所以在其他軟體中使用 ctrl + c 複製的內容,不能在 vi 中通過 p 命令貼上

可以在編輯模式下使用滑鼠右鍵貼上

12)替換

命令 英文 功能 工作模式

r replace 替換當前字元 命令模式

r replace 替換當前行游標後的字元 替換模式

r 命令可以進入替換模式,替換完成後,按下 esc 可以回到命令模式

替換命令的作用就是不用進入 編輯模式,對檔案進行輕量級的修改

13)縮排和重複執行

命令 功能

向右增加縮排

<< 向左減少縮排

. 重複上次命令

14)查詢

命令 功能

/str 查詢 str

查詢到指定內容之後,使用 next 查詢下乙個出現的位置:

n: 查詢下乙個

n: 查詢上乙個

如果不想看到高亮顯示,可以隨便查詢乙個檔案中不存在的內容即可

單詞快速匹配

命令 功能

18)分屏命令

命令 英文 功能

:sp [檔名] split 橫向增加分屏

:vsp [檔名] vertical split 縱向增加分屏

(1) 切換分屏視窗

分屏視窗都是基於 ctrl + w 這個快捷鍵的,w 對應的英文單詞是 window

命令 英文 功能

w window 切換到下乙個視窗

r reverse 互換視窗

c close 關閉當前視窗,但是不能關閉最後乙個視窗

q quit 退出當前視窗,如果是最後乙個視窗,則關閉 vi

o other 關閉其他視窗

(2)調整視窗大小

命令 功能

增加視窗寬度

< 減少視窗寬度

= 等分視窗大小

調整視窗寬高的命令可以和數字連用,例如:5 ctrl + w + 連續 5 次增加高度

Vim Vim的常用命令

在ubuntu18裡安裝vim sudo apt get upgrade sudo apt get install vim檢視版本資訊 vim versionvim裡編輯 可能會因為縮排問題報錯 indentationerror unexpected indent,因為預設使用tab縮排不是對應的4...

matlab 常用命令 02

1.用法 linspace x1,x2,n 功能 linspace是matlab中的均分計算指令,用於產生x1,x2之間的n點行線性的向量。其中x1 x2 n分別為起始值 終止值 元素個數。若預設n,預設點數為100。2.x,y meshgrid x,y 生成取樣點的網格,舉個例子就明白了x 1 3...

Linux常用命令02

顯示當前目錄 pwd print working directory 顯示當前目錄 建立目錄 mkdir make directory 建立目錄 注意不是建立檔案,檔案的建立是另乙個命令 如 我們建立乙個text目錄 有時我們需要直接建立乙個多級目錄,就是建立的資料夾下面還有資料夾,這個時候,我們不...