Vim學習筆記6---多檔案操作以及標籤

來源:互聯網
上載者:User

1.標籤

(1)無名標籤

'':這是兩個單引號,意思是在前後兩次跳轉的位置來回跳轉。

<C-^>:在兩個file之間來回跳轉,是''命令的全域版。

<C-O>:很熟悉了,往回跳,o表示older。

<C-I>:與o相反。

註:o和i的跳轉都是全域的跳轉。


(2)單檔案標籤

m x :x表示a-z的小寫字母,m表示mark,mark當前游標所在的位置。

‘x:跳轉到x標記的位置,忽略原來的列數,跳到該行的開頭處。


(3)全域標籤

m X:X表示A-Z的任意大寫字母,可以在任意檔案之間跳轉,是全域mark

’X:跳轉到某處的命令。


註:其實跳轉的核心命令就是'

它可以搭配字母,可以搭配不同的符號

'上次跳轉的地方

"上次離開的時候游標的位置(上次編輯的地方)

.上次做出修改的地方


2.多檔案的一些命令

:edit xxx :不退出vim的情況下,關閉當前檔案,開啟xxx檔案,注意當前檔案應該先write才行。


vim x1 x2 x3 :同時開啟多個檔案

:args:查看開啟的檔案,以及自己現在在哪個檔案,可以縮寫:ar

:next:下一個,可以縮寫:n

:wnext:先write再next,可以縮寫:wn

:previous:上一個

:first:第一個

:last:最後一個


3.檔案之間傳輸資料

(1)普通yank再put


(2)register

"x:”是雙引號,表示存入寄存器x,x是a-z的字母。

用法還要配合small change裡面的operator來用

比如:(register + operator)+ motion

比如:visual+(register + oprerator)

這樣來將多個block的內容存好,一次put


(3)Appending

:write >> target :將當前檔案append到target檔案。

可以通過visual來append特定的內容。


4.view和rename

(1)view

半read-only:vim -R x  或者 view x

可以通過強制w修改。


全read-only:vim -M x

完全不能修改


(2)rename

:saveas xxx :重新命名一個copy

:file xxx :將本檔案重新命名為xxx

相關文章

聯繫我們

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