[Practical.Vim(2012.9)].Drew.Neil.Tip51 學習摘要

來源:互聯網
上載者:User

標籤:vim

Trace Your Selection with Precision Text Objects

對於括弧,引號,以及例如html,xml中的標籤<a> </a>等,都是成對出現,Vim能夠理解這種結構方式,對它們限定的地區文本進行選擇。
對於如下js代碼

執行如下命令

最開始游標在url的r上,然後輸入v命令,進入 visual模式,i}表示選擇{}裡面的內容但是不包含{},a"表示選擇”“內的內容且包含”“.。it表示包含標籤內的內容但是不包含標籤,在上面的js代碼中為<a></a>中的內容。

更加詳細的可以參看

i開頭的都是不包含模式符號,a開頭的是包含模式符號。

Performing Operations with Text Objects

類似f命令和/命令,可以結合Vim的operator命令,如

 d{motion} , c{motion} , and y{motion} 

d表示刪除該地區,
c表示改變該地區內容,先刪除選擇內容然後進入insert模式
y表示複製該地區

測試如下

ci"刪除""所含的{url},然後使用者輸入#替換。
cit刪除<a> </a>所含的{title},然後使用者輸入click here替換。

[Practical.Vim(2012.9)].Drew.Neil.Tip51 學習摘要

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.