2013-12-19

記住 vi 的檔案切換指令的方法 

阿舍這幾天正在用 vi 來修改和查看許多的檔案,然後,就還是有一些有關檔案切換和操作的指令記不來,所以,又去查了一下,但是,這次查了之後,就有種恍然大悟的感覺,原來,在 vi 的世界裡,每一個開啟的檔案不叫做檔案,而是叫做「buffer」,因此,幾乎所有的檔案的操作都是和 b 有關,阿舍習慣用「檔案 -> f 」來聯想,難怪老是會記不起來檔案切換的指令哩 !  .... 呵 !

查看所有已開啟的檔案
所以,阿舍在把「vi 的檔案 = buffer」連起來後,阿舍要記住在 vi 裡切換檔案和找已開啟檔案的指令的時候,似乎就不會那麼難記了哩 !  下面就是阿舍整理過的相關指令和記法,提供參考囉 ! ^^=

顯示所有已開啟的檔案清單 -> buffers   ( 就是 buffer 的複數, 記不起來, 就是 ls 也可以)
切換到編號 x 的檔案 -> xb ( x 編號就是用 ls 或 buffers 查出的號碼,如上圖)
切換到下一個檔案 -> bn  ( 是 buffer next 的縮寫)
切換到下一個檔案 -> bp  ( 是 buffer previous  的縮寫)
關閉目前這個的檔案 -> bd  ( 是 buffer delete  的縮寫)

每一個 buffer (已開啟的檔案) 都有一個編號 (可以用 buffers 指令來查詢),所以,上面列出來的bd、bp 和 bd 指令都可以在後面加上 buffer 的編號或是檔案名稱來直接切換到那個檔案去,就不用一個一個檔案的切囉 !



[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



2 則留言 :

billing 提到...

buffer next --> bn
:P

Arthur Yu 提到...

Hello,

收到。謝囉 ! ... ^^=

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !