vim命令模式下的操作

2021-08-20 05:06:13 字數 1409 閱讀 1723

最近新裝了linux的系統,在桌面端用文字編輯器當然非常順手了,但是對於我們程式設計師來說,控制台當然是我們的宿命了,還是要學會vim對檔案的編輯的。

vim呢就是控制台的文字編輯器,我們需要進入檔案目錄然後使用命令  「vi 檔案目錄」開啟檔案

vim呢裡面有三種模式:編輯模式,命令模式和末行模式,開啟檔案後應該進入的是命令模式

編輯模式裡我們可以對文字進行編輯

命令模式的話,vim是不能使用滑鼠的,在命令模式裡我們就相當於是再用鍵盤操作滑鼠一樣

在末行模式我們可以使用一些命令,儲存啦什麼的。

下面就準備下,開始上命令了。

命令模式進入編輯模式 a i o s

編輯模式進入命令模式 esc

命令模式進入末行模式 :

末行模式回到命令模式:esc esc

末行模式下的操作

1 替換

s/a/b a:替換前 b:替換後

s/a/b/g 當前行所有都替換

%s/a/b 所有行第乙個都提換

%s/a/b/g 所有全部替換

20,25s/a/b 20到25行的進行替換

2 儲存和退出

w 儲存

q 退出

!q 不儲存退出

wq 儲存退出

3 分屏

sp 水平分屏

vsp 垂直分屏

q 退出分屏

ctrl w w 切換

命令模式下的操作

1 游標移動

h j k l

前 下 上 後

行首:0

行尾:¥

檔案開始:gg

檔案末尾:g

行跳**300g

2 刪除操作

刪除游標後的字元:x

*******前*****:x

*******單詞***:dw

****游標到行首的字串:d0

****游標到行尾的*****:d(d$)

刪除當前行:dd

刪除多行:ndd(n數字)

3 撤銷

u反撤銷

u 或 ctrl+r

4 複製貼上

刪除即為剪下

複製:yy

複製多行:nyy(n數字)

p(游標所在行)大p

5 可視模式

使用v鍵,進入可視模式,可以進行選擇,相當於win中的ctrl 在可視模式下和命令模式下的操作有一點點不同

選擇 h j k l

複製 y

貼上 p

6 查詢操作

/*** 從游標開始可進行查詢

?*** 從檔案開頭進行查詢

# 查詢游標處的單詞 全文查詢

n 查詢後進行遍歷

7 替換當前字元

r8 縮排

>>

vim模式下的命令

高階一些的編輯器,都會包含巨集功能,vim當然不能缺少了,在vim中使用巨集是非常方便的 qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令...

VIM 可視模式下的幾個命令

1.進入可視模式 命令用途 v進入面向字元的可視模式 v 進入面向行的可視模式 ctrl v 進入面向列塊的可視模式 gv 重選上次的高亮選區 2.在可視模式之間切換 命令用途 esc 回到普通模式 ctrl 回到普通模式 v v ctrl v 在對應的模式下會切換到普通模式,即普通模式下執行兩次一...

Vim 命令操作

vim命令操作 命令模式 dd編輯模式 末行模式 startpos,endpos 特定的第 行,例如s即第5行 當前行 最後一行 指定行範圃,左側起始行,右側結束行 指定行範困,左側超始行絕対編號,右側相対左側行號的偏移量 例如 3,7 1 1,全文 pattern 從游標所在赴起始向檔案尾部第一次...