VIM的標記:mark

來源:互聯網
上載者:User

使用vim編輯時,經常需要對好幾行的大段代碼進行操作,比如:縮排,刪除,拷貝等等。比如拷貝,如果使用yy命令,還需要計算行數,十分不便。如果可以對位置進行標記,大段的代碼就可以通過前後位置來標記。這樣就方便多了。

vim的mark就是最好的解決方案。所謂mark,就是一個位置,包括行號和列號。要對一個位置進行標記,使用m[a-zA-Z]就可以了。這意味你可以標記多達72個位置。不過一般我們用不到那麼多。小寫表示在本檔案裡面的位置,而大寫則可用於vim當前開啟的所有緩衝區(檔案)裡面的位置。在本文所列列舉的幾個應用情境裡面,小寫字母已經夠用了。

對一個位置進行標記之後,我們就可以跳轉到該位置,命令為`a,前面是一個反引號。這個命令會將游標跳轉到該位置所在的行號和列號。如果只想跳到所在行的前面,可以使用'a,前面是一個單引號。對一個為位置進行標記後,比如你已經有了a和b兩個位置,你就可以使用:'a,'b d來刪除'a和'b之間所有的行。

要列出所有的標記,可以使用:mark來列出。除了使用者可以自己定義的,vim還提供了一個預定義的位置,比如‘和'',即單引號和雙引號,還有[和]等等。這些都可以用:mark列出來。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.