成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vim貼士集錦

Cciradih / 898人閱讀

摘要:前言我使用也有一段時(shí)日了,但依然還有許多強(qiáng)大的功能沒有用上。我把自己平時(shí)發(fā)現(xiàn)的一些使用的細(xì)節(jié)記錄在此帖里,供自己與諸君翻閱,持續(xù)更新。無名寄存器,命令粘貼的內(nèi)容,保存最近一次刪除或復(fù)制的內(nèi)容。所有不包含換行符的刪除都會(huì)保存在此寄存器中。


前言

我使用vim也有一段時(shí)日了,但依然還有許多強(qiáng)大的功能沒有用上。中間也曾嘗試過emacs和sublime,可能是先入為主了,總是感覺有些別扭,又回到vim。我把自己平時(shí)發(fā)現(xiàn)的一些使用的細(xì)節(jié)記錄在此帖里,供自己與諸君翻閱,持續(xù)更新。

快捷鍵拾遺

數(shù)字0,普通模式下快速移動(dòng)到行首

-復(fù)制粘貼

shCtrl+V可視模式選擇復(fù)制區(qū)域
2y #追加到2號(hào)寄存器
*y #復(fù)制到系統(tǒng)寄存器
+y #復(fù)制到剪切板
2Y #覆蓋到2號(hào)寄存器
#注意大小寫啊,一個(gè)是追加,一個(gè)是重寫

*p#將*寄存器的內(nèi)容粘貼出來
ex命令
sh:m,n s/pattern/dest/g
#將m-n行里地pattern換為dest
:% s/pattern/dest/g
#%代表全局
:map
#可以查看配置的快捷鍵鍵位,配上了airline之后再也不用擔(dān)心記不住鍵位了
緩沖區(qū) 基本
shell:ls #查看打開的所有緩沖區(qū)
緩沖區(qū)的跳轉(zhuǎn)

vim有多個(gè)緩沖區(qū),可使用它們打開不同的文件并跳轉(zhuǎn)

shell:bnum #跳到第num號(hào)緩沖區(qū)
:bdelete num #關(guān)閉第num號(hào)緩沖區(qū)
:bn(next) #跳到下一個(gè)緩沖區(qū)
:bp(previous) #跳到上一個(gè)緩沖區(qū)
緩沖區(qū)間的復(fù)制粘貼
shell:m,ny num #通過復(fù)制到指定寄存器來完成
緩沖區(qū)的保存
:wall #保存所有緩沖區(qū)的內(nèi)容
寄存器

vim共有9個(gè)寄存器,可以通過

:reg 
或者
:dis
#查看所有寄存器信息

數(shù)字寄存器會(huì)根據(jù)你做的操作而改變,但是字母寄存器則不會(huì),所以若長(zhǎng)期需要復(fù)制某內(nèi)容,保存在字母寄存器中

寄存器的規(guī)則

數(shù)字寄存器有十個(gè),分別是:"0,"1,"2... "9(注意:數(shù)字前有個(gè)雙引號(hào)),寄存器"0保存上一次復(fù)制(y)操作的文本,"1到"9寄存器保存最近9次刪除的文本行(注意這個(gè)“行”字),"1保存的內(nèi)容是最最近一次刪除的內(nèi)容(也就是說最后一次執(zhí)行刪除命令保存的內(nèi)容)"2保存的是倒數(shù)第二次刪除的內(nèi)容,依此類推,直到"9,如果又有新的操作,那么"9的內(nèi)容將會(huì)被"8的內(nèi)容替換,先前”9的內(nèi)容將被丟棄。
"":無名寄存器,p命令粘貼的內(nèi)容,保存最近一次刪除或復(fù)制的內(nèi)容。
“-:(-是個(gè)減號(hào))小刪除寄存器(small delete register),前面說過要您注意這個(gè)”行“字,也就是說并不是所有刪除的文本都會(huì)保存在數(shù)字寄存器中,如果你刪除的只是一個(gè)單詞或字母: dw或者x,那么這個(gè)單詞并不會(huì)保存在"1寄存器中,而是保存在"-寄存器里面。所有不包含換行符的刪除都會(huì)保存在此寄存器中。
“*:系統(tǒng)寄存器
(寄存器規(guī)則部分內(nèi)容轉(zhuǎn)載@_zhijun新浪博客)

寄存器的操作
ayy#復(fù)制改行到a寄存器中
#記住字母寄存器為大寫時(shí)是追加模式
:m,ny num #將m至n行的內(nèi)容復(fù)制到num號(hào)寄存器
"ap #將a寄存器內(nèi)容粘貼到光標(biāo)處
像變量一樣操作寄存器

寄存器是特殊的變量,只要在寄存器名字前面加一個(gè)@就可以操作了

js:let @1="" #清空1號(hào)寄存器
:let @1=@2 
:echo @1+4
可視化模式 可視化模式下的插入刪除
Ctrl+V進(jìn)入可視化模式
移動(dòng)光標(biāo)選擇行和區(qū)域
刪除:選中區(qū)域后按d即可
插入:選中區(qū)域后按I(大寫),插入字符后按ESC

插件 插件管理

我使用Vundle插件來管理插件

安裝插件
shvim ~/.vimrc.bundles
//insert the follow
Bundle "githubUsername/pluginName"
//quit & vim
:BundleInstall
卸載插件
shvim ~/.vimrc.bundles
//desert the same line
:q 
vim
:BundleClean
狀態(tài)欄增強(qiáng)

airline,可以提示模式,當(dāng)前行百分比,已鍵入命令等,很好很強(qiáng)大

快速編輯

nerdcomment 快速注釋的利器

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24794.html

相關(guān)文章

  • Vim與Python真乃天作之合:打造強(qiáng)大的Python開發(fā)環(huán)境

    摘要:編輯器安裝完成后,我們來看看如何將其設(shè)置為開發(fā)的強(qiáng)大環(huán)境。開始打造吧本文不可能列舉的全部功能,只能快速介紹一些自帶的強(qiáng)大功能,它們對(duì)于開發(fā)來說是非常有用的。其次,更好地處理自動(dòng)縮進(jìn)。 本文由編程派-EarlGrey翻譯,原文出自realpython,是Vim的愛好者專門針對(duì)利用Sublime Text 3設(shè)置Python IDE一文所寫。譯者本人也是依照Sublime Text那篇文章...

    longshengwang 評(píng)論0 收藏0
  • Vim與Python真乃天作之合:打造強(qiáng)大的Python開發(fā)環(huán)境

    摘要:編輯器安裝完成后,我們來看看如何將其設(shè)置為開發(fā)的強(qiáng)大環(huán)境。開始打造吧本文不可能列舉的全部功能,只能快速介紹一些自帶的強(qiáng)大功能,它們對(duì)于開發(fā)來說是非常有用的。其次,更好地處理自動(dòng)縮進(jìn)。 本文由編程派-EarlGrey翻譯,原文出自realpython,是Vim的愛好者專門針對(duì)利用Sublime Text 3設(shè)置Python IDE一文所寫。譯者本人也是依照Sublime Text那篇文章...

    voyagelab 評(píng)論0 收藏0
  • 一個(gè)以用戶為中心的vim包管理軟件:VimApt

    摘要:中文版是一個(gè)的軟件包管理器軟件包管理軟件其中是的縮寫特性基于的軟件包倉庫一個(gè)軟件包,一個(gè)配置文件使得的軟件包更易于管理,更容易分享配置和更容易備份從軟件打包到軟件安裝的全系列支持工具,讓使用者非常容易使用獲取你可以從上下載安裝提供了自動(dòng)安 中文版 README: https://github.com/howl-ander... Vimapt Vimapt是一個(gè)Vim的軟件包管理器/軟件...

    megatron 評(píng)論0 收藏0
  • 【譯】確保網(wǎng)站性能的5個(gè)小貼士

    摘要:定期進(jìn)行負(fù)載測(cè)試負(fù)載測(cè)試顯示您的網(wǎng)站在一定數(shù)量的用戶訪問時(shí)的表現(xiàn)。如果負(fù)載測(cè)試顯示的頁面加載時(shí)間比預(yù)期的要長(zhǎng),那么網(wǎng)站設(shè)計(jì)的小改動(dòng)就能帶來所需的改進(jìn)。 確保網(wǎng)站性能的5個(gè)小貼士 翻譯:瘋狂的技術(shù)宅作者:Jennifer Oksnevad英文標(biāo)題:5 Tips to ensure website performance英文原文:https://www.catswhocode.com/b....

    ls0609 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<