vim的三種模式
- 指令模式
- 插入模式
- 瑞出模式
1.指令模式下配置vim的工作
:set nu #行号添加
:set nonu #取消行号
:set mouse=a #添加滑鼠選擇
:set cursorline #行線顯示
但是需要注意的是,在這裡的設定在下一次進行vim編輯時就又沒有了,但是我們可以對 /etc/vimrc進行編輯,在最後添上set的指令,這樣就可以永久儲存啦
2.字元的搜尋
/關鍵字
n鄉下比對
n向上比對
3.字元的管理
yl #f複制一個字母
y3l #複制三個字母
yw #複制一個單詞
y3w #複制三個單詞
yy #複制一行
y3y #複制三行
注意:這個實驗因為圖檔效果不明顯,最好自己手動試驗
dl #删除一個字母
d3l #删除三個字母
dw #删除三個字母
d3w #删除年初三個單詞
dd #删除一行
d3d #删除三行
cl #剪切一個字母
c3l #剪切三個字母
cw #剪切一個單詞
c3w #剪切三個單詞
cc #剪切一行
c3c #剪切三行
注意,在剪切之後vim會進入插入模式,如果要粘貼則需按ESC退出插入模式然後按p粘貼
p #粘貼
u #撤銷
ctrl+r #恢複撤銷
4.vim可視化模式
ctrl + v #在這個模式下可以選擇區域操作
批量添加字元:ctrl+v選中要加入的字元所在的列,按大寫的I,加入字元,按【ESC】,批量添加字元成功
5.字元的替換
:%s/要替換的字元/替換成的字元/g
:%s/?@/g #替換全文的:為@
:1,5s/?@/g #替換1-5行的:為@
注意;
%s表示所有的行
g表示所有的列
6.vim的分屏功能
ctrl+w s #上下分屏
ctrl+w v #左右分屏
ctrl+w c #關閉光标所在螢幕
ctrl+w 上下左右 #光标移動到指定螢幕
:sp file #同時編輯目前檔案和其他檔案file
7.
在指令模式下光标的移動
gg #光标移動到檔案第一行
G #光标移動到檔案的最後一行
:數字 #光标移動到指定的行
9.插入模式下光标的移動
i #光标所在的位置插入
I #光标所在行行首插入
o #光标所在行下一行插入
O #光标所在行的上一行插入
a #光标所在字元的下一個字元插入
A #光标所在行的行尾插入
s #光标所在字元删除并插入
S #光标所在行删除并插入
ps:這裡圖檔效果不明顯,就不附多與的圖了
10.vim的退出模式
:q #退出,在檔案内容沒有被改變時使用
:wq #退出儲存
:q! #強制退出不儲存,在改變檔案後不想儲存時使用
:wq! #強制退出儲存,在對制度檔案編寫時使用,注意,所編輯的檔案必須時目前使用者的檔案,或者目前操作的使用者是root