vim 快取區中開啟另外乙個檔案的方法

2022-08-13 05:39:15 字數 701 閱讀 6759

現在有這麼一種情況:

我現在在ubuntu使用者根目錄下-~

我根目錄下有乙個資料夾blogs,這個資料夾下面有兩個檔案:text1,text2.

我現在從~目錄下進行如下操作

vim ~/blogs/text1

然後,我想在已經開啟的text1中,使用命令列開啟同目錄下的text2,那麼問題來了,你打算怎麼開啟呢?

我之前的做法就是,使用命令列,然後用e命令。之後使用../../blogs/text2這樣來開啟。如果目錄層級比較少還好(就像這個例子),那麼,

如果我們是在目錄層級比較多的情況下,那麼我們該怎麼做呢,還是這樣通過相對路徑來開啟嗎?

vim給我們提供了乙個方法,這個方法感覺還是很實用的。

其他的方法都不變,我們在需找檔案路徑的時候,可以使用如下方法

:e %:h

%-代表的是當前開啟的檔案相對與快取區工作路徑的路徑 + 檔名

快取區工作路徑的路徑,也就是你使用vim開啟乙個檔案的時候所在的路徑

:h-這個操作,就是去掉檔名,僅僅剩下當前檔案的路徑

如果你感覺每次輸入還是太麻煩的話,你還可以進行如下的配置

cnoremap %% getcmdtype()==':'?expand('%:h').'/':'%%'

把上面的這句話加入到vimrc中,然後你在命令列模式下,自動輸入兩個%%,然後它就會自動轉化為跟你

輸入%:h

在IOS應用中開啟另外乙個應用

註冊自定義url協議 首先被啟動的應用需要向iphone註冊乙個自定義url協議。這是在你的專案資料夾的info.plist檔案進行的 就是你改變應用程式圖示的同乙個檔案 step1.右鍵,選擇 add row step2.key值選擇 url types step3.開啟 item 0 然後為該k...

把乙個檔案中的內容,複製到另外乙個檔案中

把乙個檔案中的內容,複製到另外乙個檔案中。基礎目錄 base dir e python重新學習 python核心程式設計 檔案讀寫 讀取的檔名 read file 演示檔案讀取的文字檔案.txt 寫進的檔名 write file 演示檔案的寫入.txt defmain 二進位制形式開啟唯讀檔案 fi...

把乙個檔案到追加另外乙個檔案上

下面這個例子演示了如何開啟和關閉檔案,如何讀取和儲存檔案,如何鎖定和解鎖檔案。這個程式的功能是把乙個檔案上的資料追加到另外乙個檔案結尾位置。這個程式開啟檔案並且把檔案中的資料追加到只允許當前程式執行儲存的檔案中,但是允許其它程序開啟並且讀取正在被當前程序追加的檔案。為了使讀者對檔案有乙個深入的理解,...