自己用到的vim常用命令
一、前言
這里整理的是我在實(shí)習(xí)期間用到的常用vim命令,特記錄如下,以免忘記。
二、vim常用命令
1.vim中的光標(biāo)移動(dòng)
shift+6(^):跳到行首(第一個(gè)非空格字符)(注:在shell跳到行首是Ctrl+a)?
$或者end鍵:跳到行尾(注:在shell跳到行首是Ctrl+e)(常用)
0或者h(yuǎn)ome鍵:光標(biāo)移動(dòng)到這一行的最前面(常用)?
n<space> :n表示數(shù)字,例如:按10,之后按空格鍵space,光標(biāo)會(huì)向右移動(dòng)這一行的10個(gè)字符(常用)?
n+回車(chē)鍵 :光標(biāo)向下移動(dòng)n行,例,先按10,接下來(lái)按回車(chē),光標(biāo)就會(huì)向下移動(dòng)10行(常用)
gg:跳到第一行
ngg:跳到第n行
:n+回車(chē)鍵 : n代表數(shù)字,光標(biāo)移動(dòng)到第n行(常用)
G(shift+g):跳到最后一行?
?
nh:向左移動(dòng)n列?
nj:向下移動(dòng)n列?
nk:向上移動(dòng)n行
nl:向右移動(dòng)n行
hjkl :對(duì)應(yīng)左下上右
?
ctrl+f :光標(biāo)向下移動(dòng)一頁(yè)
ctrl+b:光標(biāo)向上移動(dòng)一頁(yè)
ctrl+d:光標(biāo)向下移動(dòng)半頁(yè)
ctrl+u:光標(biāo)向上移動(dòng)半頁(yè)
?
+ :光標(biāo)移動(dòng)到非空格的下一行
- :光標(biāo)移動(dòng)到非空格的上一行?
2.其他命令
查找字符串:/str
全局替換: ?:%s/oldstr/newstr/g
查看當(dāng)然光標(biāo)所在的行:?Ctrl+g
整段代碼縮進(jìn):?1。按V,進(jìn)入――VISVAL――模式,2。用上,下箭頭,選中所有要對(duì)齊的程序,3。按“=”。
1.如果文件就在和當(dāng)前打開(kāi)文件在同一目錄下,把光標(biāo)移動(dòng)文件名上,直接輸入gf;3.返回之前打開(kāi)的文件“crtl+o”
nyy : 復(fù)制包括當(dāng)前行的n行
yy:復(fù)制當(dāng)前行
p:粘貼
ndd:刪除包括當(dāng)前行的n行
dd:刪除當(dāng)前行
3.打開(kāi)多個(gè)文件
?
vim打開(kāi)文件后,同屏再打開(kāi)另一個(gè)文件,上下分屏輸入“:sp filename”,左右分屏輸入“:vs filename”
?
同時(shí)打開(kāi)多個(gè)文件,vim -o filename1 filename2 上下分屏顯示;左右分屏顯示 vim -O file1 file2
:qall ?:表示 "quit all" (全部退出)。如果任何一個(gè)窗口沒(méi)有存盤(pán),Vim 都不會(huì)退出。同時(shí)光標(biāo)會(huì)自動(dòng)跳到那個(gè)窗口,你可以用 ":write" 命令保存該文件或者 ":quit!" 放棄修改。
:wall :?表示 "write all" (全部保存)。但實(shí)際上,它只會(huì)保存修改過(guò)的文件。
?
三、后記
應(yīng)該是不全的,以后遇到有再補(bǔ)
轉(zhuǎn)載于:https://www.cnblogs.com/wangjzh/p/4669807.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的自己用到的vim常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ganglia的配置,用于监测系统和Ha
- 下一篇: AngularJS依赖注入