這兩天突發(fā)奇想,想用VIM在Ubuntu上搭建Python生產(chǎn)環(huán)境滥朱,先在terminal輸入vimtutor看了倆小時(shí)基礎(chǔ)教程,自己總結(jié)一下屏歹,方便大家使用吧
光標(biāo)操作
h左 ?j下 ?k上 ?l右
crtl+g 顯示文本信息攻臀,包含光標(biāo)所在行數(shù)和百分比
G跳到文本最后一行
gg跳到文本第一行
n+G跳到第n行
w跳到下個(gè)單詞的第一個(gè)字母
b跳到上個(gè)單詞的第一個(gè)字母
e跳到下個(gè)單詞的最后一個(gè)字母
n+(wbe)跳到第n個(gè)單詞執(zhí)行對應(yīng)操作
編輯/刪除/替換/移動(dòng)/復(fù)制/粘貼/撤銷/查找
x在普通模式下刪除單個(gè)字母
dd刪除一行
d$刪除光標(biāo)后所有文字
cc刪除一行并開始插入模式
c$刪除光標(biāo)后所有文字并開始插入
ce刪除光標(biāo)所在位置單詞后面的字母衙猪,并開始插入
a在光標(biāo)后開始插入
i在光標(biāo)前開始插入
A在行尾開始插入
I在行頭開始插入
o在行下另起一行開始插入
O在行上另起一行開始插入
r更改光標(biāo)所在的字母(替換單個(gè)字母)
R替換模式洪碳,所有輸入都是替換
v通過光標(biāo)移動(dòng)選擇代碼塊
y復(fù)制架诞,需要配合v使用
p粘貼(粘貼的是y復(fù)制或者dd/cc剪切的文字)
/wordname 查找wordname
n重復(fù)上次查找堵幽,下詢
N重復(fù)上次查找狗超,上詢
:/set hls is 高亮上次查找
:/set ic 使上次查詢不區(qū)分大小寫
:/set noic 撤銷高亮狀態(tài)
u一步步的撤銷
U撤銷整行修改
ctrl+r保存最后修改
當(dāng)光標(biāo)在括號(hào)上時(shí),%能自動(dòng)跳到對應(yīng)括號(hào)
:s/old/new 用new替換下面第一個(gè)old
:s/old/new/g 用new替換這一行所有的old
:s/old/new/gc 沒懂
:g/old/s//new/g:替換全部
其他
:!ls/dir 跳出并顯示當(dāng)前目錄下的文件夾朴下,按回車調(diào)回文件內(nèi)
:!rm/mkdir 在文件內(nèi)刪除/創(chuàng)建文件所在目錄下的文件/文件夾
:!w filename 在文件所在目錄下創(chuàng)建filename文件努咐,并講當(dāng)前文件內(nèi)容復(fù)制到filename
先用v選中代碼塊, :r filename 在所在目錄創(chuàng)建filename并將剛才選中的文字復(fù)制到filename中
:r !ls/dir 顯示當(dāng)前目錄下的文件/文件夾殴胧,并打印到光標(biāo)下