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

資訊專(zhuān)欄INFORMATION COLUMN

Vim-Auto-pairs總結(jié)

iOS122 / 3232人閱讀

摘要:這個(gè)時(shí)候,它和是同樣的意思。但是,自動(dòng)補(bǔ)全括號(hào)中,有一個(gè)功能,需要用到鍵,即鍵。,也就是按,再按即可。

用過(guò)Sublime的都知道,寫(xiě)引號(hào)、括號(hào)之類(lèi)配對(duì)的文字時(shí),它都會(huì)智能的自動(dòng)補(bǔ)全另一邊括號(hào)。
同樣,VIM也有很多實(shí)現(xiàn)它的插件。

其中比較輕量好用的有autocloseauto-pairs,而auto-pairs更智能、更全面。

參考官網(wǎng):jiangmiao/auto-pairs

官方Repo的介紹很清楚的解釋了每種用法,掃一眼就都明白了。

這里記錄一些高級(jí)的問(wèn)題。

鍵的問(wèn)題

初看,并不明白在鍵盤(pán)上是什么?Google了很久也查不到。最后終于在查關(guān)鍵字Vim Key Notation發(fā)現(xiàn)了,原來(lái)代表Meta key,在很多終端或平臺(tái)是不支持的。偶爾有支持的,那就是Alt鍵。這個(gè)時(shí)候,它和是同樣的意思。

但是,自動(dòng)補(bǔ)全括號(hào)中,有一個(gè)fast wrap功能,需要用到鍵,即Alt-e鍵??墒遣还茉趺窗?,在insert還是normal模式按,都只會(huì)輸出一個(gè)奇怪符號(hào),而不執(zhí)行命令。

為什么?
因?yàn)?b>Alt快捷鍵,在很多Terminal或平臺(tái)都是不支持的,比如Mac的終端。

經(jīng)過(guò)一番查詢,Mac的iTerm2可以將Alt(Option)鍵映射為Meta鍵。
位置為:Preference -> Profiles -> Keys -> Left Option key -> ESC+.

然后就能解決fast wrap的問(wèn)題了,效果如官方解釋一樣非常方便:

input: |"hello" (press ( at |)
output: ("hello")

wrap string, only support c style string
input: |"hel"lo" (press ( at |)
output ("hello"")

input: |[foo, bar()] (press ( at |)
output: ([foo, bar()])

除了Alt-e外,還有很多自動(dòng)補(bǔ)全括號(hào)引號(hào)的按鍵:

System Shortcuts:
      : Insert new indented line after return if cursor in blank brackets or quotes.
      : Delete brackets in pair
     : Toggle Autopairs (g:AutoPairsShortcutToggle)
     : Fast Wrap (g:AutoPairsShortcutFastWrap)
     : Jump to next closed pair (g:AutoPairsShortcutJump)
     : BackInsert (g:AutoPairsShortcutBackInsert)

If   or  conflict with another keys or want to bind to another keys, add

    let g:AutoPairsShortcutToggle = ""

to .vimrc, if the key is empty string "", then the shortcut will be disabled.

如果Alt鍵太難按,也可以設(shè)置mapping如:

imap e ,也就是按Ctrl-d,再按e即可。

imap p ,也就是按Ctrl-d,再按p即可。

或者:

imap ,那么之后就都一樣了,只要按Ctrl-d,再按e/p/n/b/{等等

注意:設(shè)置映射時(shí)候,不能用inoremap了,實(shí)踐中,只有imap才能生效。

JSON自動(dòng)補(bǔ)全問(wèn)題

一開(kāi)始非常奇怪,在我寫(xiě)一個(gè)*.json文件時(shí)候,每次輸完一對(duì)引號(hào),在其中輸入數(shù)字時(shí)候,所有引號(hào)就全部消失。一開(kāi)始以為是bug,結(jié)果發(fā)現(xiàn)是插件有意為之!
也就是說(shuō),auto-pairs等多種插件,都會(huì)為了方便閱讀,自動(dòng)幫你隱藏JSON中的引號(hào),讓它看起來(lái)更簡(jiǎn)介,更像YAML文件。

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

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

相關(guān)文章

  • 2016年總結(jié) - 收藏集 - 掘金

    摘要:然而這次的文章,就像賀師俊所說(shuō)的這篇文章是從程序員這個(gè)老年度總結(jié)前端掘金年對(duì)我來(lái)說(shuō),是重要的一年。博客導(dǎo)讀總結(jié)個(gè)人感悟掘金此文著筆之時(shí),已經(jīng)在眼前了。今天,我就來(lái)整理一篇,我個(gè)人認(rèn)為的年對(duì)開(kāi)發(fā)有年終總結(jié)掘金又到 2016 Top 10 Android Library - 掘金 過(guò)去的 2016 年,開(kāi)源社區(qū)異常活躍,很多個(gè)人與公司爭(zhēng)相開(kāi)源自己的項(xiàng)目,讓人眼花繚亂,然而有些項(xiàng)目只是曇花一...

    DataPipeline 評(píng)論0 收藏0
  • 【經(jīng)驗(yàn)分享】測(cè)試人員如何寫(xiě)總結(jié)

    摘要:參與者項(xiàng)目經(jīng)理產(chǎn)品經(jīng)理開(kāi)發(fā)經(jīng)理測(cè)試經(jīng)理及其它相關(guān)人員。項(xiàng)目上線后問(wèn)題反饋針對(duì)項(xiàng)目客戶反饋問(wèn)題進(jìn)行分析總結(jié),類(lèi)似缺陷分析,重點(diǎn)總結(jié)遺漏的原因及后需的規(guī)避措施。六匯總整理各部門(mén)總結(jié)并發(fā)布基于測(cè)試總結(jié)過(guò)程中的數(shù)據(jù)分析,我們提出了對(duì)部門(mén)的建議。 最近參與了幾次面試,面試者的簡(jiǎn)歷中都會(huì)提及:需求或者...

    Vixb 評(píng)論0 收藏0
  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強(qiáng))

    摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...

    Scorpion 評(píng)論0 收藏0
  • 全本 | iKcamp翻譯 | 《JavaScript 輕量級(jí)函數(shù)式編程》|《你不知道的JS》姊妹篇

    摘要:本書(shū)主要探索函數(shù)式編程的核心思想。我們?cè)谥袘?yīng)用的僅僅是一套基本的函數(shù)式編程概念的子集。我稱(chēng)之為輕量級(jí)函數(shù)式編程。通常來(lái)說(shuō),關(guān)于函數(shù)式編程的書(shū)籍都熱衷于拓展閱讀者的知識(shí)面,并企圖覆蓋更多的知識(shí)點(diǎn)。,本書(shū)統(tǒng)稱(chēng)為函數(shù)式編程者。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson?。 禮ou-Dont-Know-JS》作者 譯者團(tuán)隊(duì)(排名不分先后)...

    paney129 評(píng)論0 收藏0
  • 【物理總結(jié)】初中物理重要常數(shù)、單位換算、概念、規(guī)律和理論及知識(shí)的應(yīng)用歸納大全梳理總結(jié)...

    摘要:初中物理重要常數(shù)重要單位換算梳理總結(jié)初中物理重要概念規(guī)律和理論及知識(shí)的應(yīng)用歸納大全版權(quán)聲明來(lái)源環(huán)球物理,編輯僅用于學(xué)術(shù)分享,版權(quán)屬于原作者。 初中物理重要常數(shù)、重要單位換算梳理總結(jié) >>>> 初中物理重要概念、規(guī)律和理論及知識(shí)的應(yīng)用歸納大全 —版權(quán)聲明— 來(lái)源:環(huán)球物理,編輯:nhy...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<