摘要:幾年前使用,在此記錄下的命令以及配置文件保存退出命令保存后面加強(qiáng)制執(zhí)行退出后面加強(qiáng)制執(zhí)行,不保存保存并退出保存并退出僅在需要時(shí)保存保存并退出退出不保存搜索替換命令向下搜索如果搜索出多個(gè)匹配,可按鍵到下一個(gè)向上搜索替換第一個(gè)匹配的替換整行中匹
幾年前使用vim,在此記錄下Vim的命令以及_Vimrc配置文件
保存&退出命令(Save&Quit Command)搜索&替換命令(Search&Replace Command):w #保存(后面加!強(qiáng)制執(zhí)行)
:q #退出(后面加!強(qiáng)制執(zhí)行,不保存)
:wq #保存并退出
:x #保存并退出(僅在需要時(shí)保存)
ZZ #保存并退出
ZQ #退出不保存
復(fù)制&粘貼命令(Copy&Paste Command):/ #向下搜索(如果搜索出多個(gè)匹配,可按n鍵到下一個(gè))
:? #向上搜索
:s/old/new #替換第一個(gè)匹配的
:s/old/new/g #替換整行中匹配的
:%s/old/new/g #全文件替換所有匹配的
:%s/old/new/gc #全文件替換匹配的,需確認(rèn)
:n,ms/old/new/gc #從n行到m行替換,需確認(rèn)
:%s/s+$// #去掉所有行尾的空格
:%s/(s* )+/ / #去掉所有空白行
r #替換當(dāng)前字符
R #進(jìn)入replace模式進(jìn)行編輯,從光標(biāo)處開始替換
剪切&刪除命令(Cut&Delete Command)yy #復(fù)制當(dāng)前行(相當(dāng)于ddP)
xyy #把當(dāng)前行復(fù)制到寄存器x
xp #粘貼寄存器x中的內(nèi)容
p #粘貼剪貼板板里(小寫當(dāng)前位置之后,大寫當(dāng)前位置之前)
:
+ #命令行粘貼:
" #命令行粘貼:
或q: #打開命令行窗口
插入&編輯命令(Insert/Edit Command)*和# #匹配光標(biāo)當(dāng)前所在的單詞,(*是下一個(gè),#是上一個(gè))
C #剪切從光標(biāo)位置到行尾到剪貼板,并進(jìn)入插入模式
cc #剪切當(dāng)前行并進(jìn)入插入模式
D #剪切從光標(biāo)位置到行尾到剪貼板
dd #刪除當(dāng)前行,并把刪除的行存到剪貼
ndd #刪除當(dāng)前以下n行
dt" #刪除所有內(nèi)容,直到遇到"
dG #從當(dāng)前行到最后一行全刪
dnG #刪除當(dāng)前行到第n行
s #剪切當(dāng)前字符到剪貼板并進(jìn)入插入模式
S #刪除光標(biāo)所在行并進(jìn)入插入模式
x #剪切當(dāng)前字符到剪貼板
cw #替換從光標(biāo)所在位置后到一個(gè)單詞結(jié)尾的字符
正常模式快速移動(dòng)命令(Normal mode fast-moving command)a #在當(dāng)前光標(biāo)前插入
A #在當(dāng)前行尾插入
i #在當(dāng)前光標(biāo)后插入
I #在當(dāng)前行首插入
o #在當(dāng)前行的下一行插入一行
O #在當(dāng)前行的上一行插入一行
I=>[ESC] #按I后插入內(nèi)容,再按ESC鍵為每一行生效(Ctrl+q可視塊使用hjkl(或%)來(lái)移動(dòng)光標(biāo)選擇區(qū)域)
其它常用命令(Other commonly used commands)k #向上
j #向下
h #向左
l #向右
` #移動(dòng)到上次編輯位置(去掉編輯器問題)
0 #移動(dòng)到本行行頭
$ #移動(dòng)到本行行尾
% #移動(dòng)到與當(dāng)前括號(hào)匹配的括號(hào)處,包括 (, {, [
^ #移動(dòng)到當(dāng)前行的第一個(gè)非blank字符位置
b #移動(dòng)到上一個(gè)單詞起始處
B #移動(dòng)到上一個(gè)單詞起始處,長(zhǎng)跳
e #移動(dòng)到下一個(gè)單詞結(jié)尾處
E #移動(dòng)到下一個(gè)單詞結(jié)尾處,長(zhǎng)跳
w #移動(dòng)到下一個(gè)單詞起始處
W #移動(dòng)到下一個(gè)單詞起始處,長(zhǎng)跳
G #移動(dòng)到當(dāng)前文件最后一行
H #移動(dòng)光標(biāo)到屏幕上面
L #移動(dòng)光標(biāo)到屏幕下面
M #移動(dòng)光標(biāo)到屏幕中間
fx #移動(dòng)到下一個(gè)為x的字符處
nfx #移動(dòng)到當(dāng)前行當(dāng)前光標(biāo)后第n個(gè)位置出現(xiàn)的x字符處
tx #移動(dòng)到x字符前一個(gè)字符處
gt #移動(dòng)到下一個(gè)標(biāo)簽頁(yè)
gT #移動(dòng)到上一個(gè)標(biāo)簽頁(yè)
gg #移動(dòng)到當(dāng)前文件第一行
gd #移動(dòng)到當(dāng)前光標(biāo)所在的變量的聲明處
g_ #移動(dòng)到本行最后一個(gè)不是blank字符的位置
#向上翻一頁(yè)
#向下翻一頁(yè) :n #移動(dòng)光標(biāo)到n行
_Vimrc配置< 或> #左右縮進(jìn)
== #自動(dòng)縮進(jìn)當(dāng)前行
~ #大小寫切換(去掉編輯器問題)
. #小數(shù)點(diǎn)重復(fù)上一次命令
u #撤銷
#重做 J #當(dāng)前行與下一行合并
V #按行選擇(v進(jìn)入可視模式使用hjkl(或%)來(lái)移動(dòng)光標(biāo)選擇區(qū)域)
ga #顯示當(dāng)前光標(biāo)下的字符在使用的encoding下的內(nèi)碼
qa #把操作記錄在寄存器a,@a會(huì)replay被錄制的宏,@@是一個(gè)快捷鍵用來(lái)replay最新錄制的宏
:noh #關(guān)閉搜索后高亮效果
:split(sp) #創(chuàng)建水平分屏
:vsplit(vsp) #創(chuàng)建垂直分屏
:e
#打開一個(gè)文件 :saveas
#另存為 :bp #跳轉(zhuǎn)到上一個(gè)緩沖區(qū)
:bn #跳轉(zhuǎn)到下一個(gè)緩沖區(qū)
待續(xù)...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24858.html
摘要:前端折騰記自從換了一個(gè)鍵盤之后,對(duì)的熱情遞增,終于找一個(gè)時(shí)間,靜下心來(lái)折騰一下,在下使用著實(shí)蛋疼,不過前端開發(fā)要求不高,之前用,其實(shí)也沒用到什么牛逼的插件,將就著用吧。 前端 window vim 折騰記 自從換了一個(gè)poker鍵盤之后,對(duì)vim的熱情遞增,終于找一個(gè)時(shí)間,靜下心來(lái)折騰一下vim,在window下使用vim著實(shí)蛋疼,不過前端開發(fā)要求不高,之前用sublime,vscod...
摘要:原文一直以來(lái)被稱為編輯器之神的在下很難發(fā)揮其強(qiáng)大的功能,本文從實(shí)用的角度闡述如何調(diào)校出一個(gè)比較好用的不過仍然要說(shuō)明下,在眾多構(gòu)建版本中平臺(tái)的是我認(rèn)為最好用的一個(gè)版本。 原文:https://keelii.github.io/2016/06/13/awsome-window-vimrc/ 一直以來(lái)被稱為編輯器之神的 vim 在 Windows 下很難發(fā)揮其強(qiáng)大的功能,本文從實(shí)用的角度闡述...
摘要:一些插件需要其它編程語(yǔ)言支持,比如自動(dòng)補(bǔ)全插件需要官方下載的版本是不帶這種第三方語(yǔ)言支持的,得自己手動(dòng)編譯一個(gè)支持的版本。但是下編譯源代碼需要選擇一個(gè)工具集,比較流行的有。進(jìn)入命令模式,輸出來(lái)驗(yàn)證下是否已開啟支持,如果顯示就說(shuō)明了 vim 一些插件需要其它編程語(yǔ)言支持,比如 neocomplete 自動(dòng)補(bǔ)全插件需要 lua官方下載的 vim 版本是不帶這種第三方語(yǔ)言支持的,得自己手動(dòng)編...
摘要:是一個(gè)社區(qū)驅(qū)動(dòng)的模塊化配置集合,其中包含了多種功能模塊,并且針對(duì)做了功能優(yōu)化。有多種功能模塊可供選擇,用戶只需要選擇需要的模塊,就可以配置出一個(gè)適合自己的開發(fā)環(huán)境。 SpaceVim 中文手冊(cè) showImg(https://segmentfault.com/img/remote/1460000007968382);showImg(https://segmentfault.com/im...
摘要:終極目標(biāo)問題描述首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。近期發(fā)現(xiàn)是一個(gè)很棒的編輯器,簡(jiǎn)潔高效。所以,毅然決然,自己從源碼編譯一個(gè)。首先運(yùn)行上面目錄樹中的。我猜想這可能和我的失敗有關(guān)。設(shè)置為,編譯結(jié)果是,則代表。 終極目標(biāo) VIM = Python multi-version IDE 問題描述 首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。 近期發(fā)現(xiàn)VIM是一個(gè)很棒...
摘要:終極目標(biāo)問題描述首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。近期發(fā)現(xiàn)是一個(gè)很棒的編輯器,簡(jiǎn)潔高效。所以,毅然決然,自己從源碼編譯一個(gè)。首先運(yùn)行上面目錄樹中的。我猜想這可能和我的失敗有關(guān)。設(shè)置為,編譯結(jié)果是,則代表。 終極目標(biāo) VIM = Python multi-version IDE 問題描述 首先聲明,這是一次失敗的編譯經(jīng)歷,僅供參考,歡迎討論。 近期發(fā)現(xiàn)VIM是一個(gè)很棒...
閱讀 2592·2023-04-25 22:09
閱讀 2837·2021-10-14 09:47
閱讀 1889·2021-10-11 11:10
閱讀 2677·2021-10-09 09:44
閱讀 3372·2021-09-22 14:57
閱讀 2493·2019-08-30 15:56
閱讀 1615·2019-08-30 15:55
閱讀 775·2019-08-30 14:13