1. 程式人生 > >vim的一些基本用法

vim的一些基本用法

標題

首先vim有三種模式
1命令模式
2插入模式
3退出模式


vim的命令模式配置下
p 貼上
u 撤銷
ctrl+r 恢復撤銷

:set 模式資訊
:set nu 新增行號
:set nonu 取消行號
在這裡插入圖片描述在這裡插入圖片描述
set mouse=a 設定滑鼠可操作在這裡插入圖片描述
set cursorline 設定行線
在這裡插入圖片描述
!!!!!!!!以上設定為臨時設定,當退出file並且重新在編輯的時候會恢復原樣,需要重新設定
1vim /etc/vimrc vim配置檔案(永久改變)
在這裡插入圖片描述

在檔案的最後寫入
:set nu 新增行號
:set mouse=a 設定滑鼠可用
:set cursorline 設定行線
在這裡插入圖片描述


在這裡插入圖片描述
2.字元的搜尋
/關鍵字
n向下匹配
N向上匹配
這裡我輸入的是/h
在這裡插入圖片描述
3.字元的管理
y
yl 複製一個字母
y3l 複製3個字母
與上圖相比我複製了5個字母hello
在這裡插入圖片描述
yw 複製一個單詞
y3w 複製3個單詞 (需要自己觀察)
在這裡插入圖片描述
yy 複製一行
y3y 複製3行
比較直觀的可以看出我複製了第九行

在這裡插入圖片描述
dl 刪除一個字母
d3l 刪除3個字母
第十行字母全部被刪除
在這裡插入圖片描述
dw 刪除一個單詞
d3w 刪除3個單詞
dd 刪除一行
d3d 刪除3行
第九行直接被刪除

在這裡插入圖片描述
c 剪下一個字母
c3l 剪下3個字母
在這裡插入圖片描述
cw 剪下一個單詞
c3w 剪下3個單詞
cc 剪下一行
c3c 剪下3行

在這裡插入圖片描述
3vim視覺化模式
ctrl+v 在這個模式下可以選擇區域操批量新增字元
ctrl+v選中要加入字元所在的列,按大寫的I
加入字元,按esc這裡我新增的是HHA

在這裡插入圖片描述
4字元的替換
:%s/要替換的字元/替換成的字元/g
這裡把 A 替換成空格

在這裡插入圖片描述:%s/:/@/g替換全文的:為@
:1,5s/:/@/g 替換1到5行的:為@
這裡把HH 1到5行全部替換成了AA

在這裡插入圖片描述
5vim的分屏功能
ctrl+w s 上下分頻
ctrl+w v 左右分屏
ctrl+w 上下左右鍵 游標移動到指定螢幕
在這裡插入圖片描述在這裡插入圖片描述
ctrl+w c 關閉游標鎖在螢幕在這裡插入圖片描述6.在命令模式下游標的移動
gg 游標移動到檔案的第一行
G 游標移動到檔案的最後
:數字 ##游標移動到指定的行

在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述
二 vim的插入模式下
i###游標所在的位置插入
I###游標所在行首插入
o ###游標所在行下一行插入
O ###游標所在行的上一行插入
a ###游標所在字元的下一個字元插入
A ###游標所在行的行尾插入
s ###游標所在字元刪除並插入
S ###游標所在行刪除並插入
舉例一個

在這裡插入圖片描述
三.
vim的退出模式下
:q 退出,在檔案內容沒有被改變時使用
:wq 退出儲存
:q! 強制退出不儲存