vim 的基礎使用方法

2021-10-06 11:51:42 字數 2263 閱讀 6946

命令模式操作:

字元編輯「

x 刪除游標處的操作

#x 前面加乙個數字可以多個刪除字元

p 貼上(x刪除配合p使用就是剪下功能)

j 刪除當前行尾的換行符」

替換命令「

r 替換游標所在處的字元

r 切換成replace(替換)模式」刪除命令「

d 刪除命令,可結合游標跳轉字元,實現範圍刪除

d$ 刪除到行尾

d^ 刪除到本行乙個字母,非空格

d0 刪除到行首保留本游標所在的字元

dw 刪除乙個詞語

de 與上同意

db

縮排

<< 回退縮進

dd 快捷操作刪除整行,配合p 使用也是乙個剪下的意思

dgg 刪除游標以上的行

dg 刪除游標以下的行「

複製命令」

yy 複製

#yy 前面加入數字複製幾行

yw 複製游標當前單詞

3ichen[esc] 結果為輸出3遍chen

位置操作

[開始位置]commund[結束位置]

1d3 此命令為1-3行刪除可靈活運用行與命令

di」 刪除「」中間的字元

yi「 複製雙引號中間的字元

di( 刪除括號間的字元

vi」 選中雙引號見的字元

dtx 從游標開始刪除到遇見x可靈活更換x為其他字元

擴充套件命令模式

位址指定刪除

:10,20 d 刪除10-20行,以逗號為分割

:10,+2 d 刪除10-10+2的行往後

:10,-2 d 刪除10-(10-2)的行往前

/a/,/t/d 以a開頭的行到以t開頭的行刪除

. 代表當前行

.,$d 從當前行刪除到結尾

.,$-1d 從當前行刪除到倒數第二行

[ 本操作可以靈活御用正規表示式大致操作一致]

s/from/to/g 替換原有

% 表示所有

行號:set nu 檔案內容新增行號

set nonu 取消行號

忽略大小寫:

set ic

set noic

自動縮排:

set ai

set noai

保留格式:

set paste

set nopaste

高亮搜尋:

set hlsearch

set nohlsearch

語法高亮:

syntax on

syntax off

顯示tab 和$等符號

set list

set nolist

檔案格式轉換

set fileformat=dos

set fileformat=unix

簡寫set ff=dos | unix

設定文字寬度自動換行

set textwidth=「」

set wrapmargin=「」

設定游標所在行的標識線

set cursorline #簡寫cul

set nocul

設定tab 縮排的空格數量

set tabstop=4

vim 永久配置檔案

全域性配置 /etc/vimrc

個人 ~/.vimrc

#vim 高階應用

視覺化模式

v 進入視覺化模式

shift+v 進入視覺化模式整行

ctr+v 進入塊視覺化模式

塊視覺化模式下,可以輸 > 進行整體縮排

vim f1 f2 可以同時編輯兩個檔案,開始會顯示f1 檔案

在擴充套件命令列中輸入next 則跳轉下乙個檔案

在擴充套件命令列中輸入prev 則跳轉上乙個檔案

在擴充套件命令列中輸入first 則跳轉第乙個檔案

在擴充套件命令列中輸入last 則跳轉最後乙個檔案

在擴充套件命令列中輸入wall 則儲存所有檔案修改

在擴充套件命令列中輸入qall 則退出所有檔案編輯

在擴充套件命令列中輸入wqall ,儲存並退出所有

-o 兩個檔案可以進行上下分屏顯示 切換游標ctrl+w ↓

-o 兩個檔案可以進行左右分屏顯示 切換游標ctrl+w →

ctrl+s 鎖定螢幕

ctrl+w s 對乙個檔案水平分割

ctrl+w v 第乙個檔案垂直分割

ctrl+w q 退出乙個分割視窗

ctrl+w o 退出所有分割視窗

VIM 使用方法!

vim vi 是linux中功能強大的編輯工具。vim有3中主要的模式 1.normal mode 當進入vim時,預設的模式就是normal mode。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置 複製 刪除。2.insert mode 進入vim輸入a ...

vim使用方法

q 退出並不儲存編輯,等同於zq 開啟行號 set number 跳轉至第300行 300 跳轉至最後一行 跳轉至第300行行末 300 刪除游標所處行 dd撤銷用dd刪除的行 u複製某字或某行 也可用來高亮展示你想表達的內容 v 移動方向鍵確定複製的內容 y 複製 新起一行貼上剛剛複製的內容 o ...

vim使用方法

1 vim在命令模式中複製一行是連續按兩個y,即 yy,然後貼上是p。2 vim在命令模式中剪下一行是連續按兩個d,即 dd。3 從編輯模式切換到命令模式按esc鍵。4 從命令模式切換到末行模式輸入 shift 即可。5 儲存並退出是末行模式下輸入 wq或shift zz。6 強制退出 不儲存退出 ...