如果我的文件的路徑是~/exampleJsApp/js/test.js
我希望vim打印出js/test.js
。我看過vim wiki,但:echo expand('%:p:h')
得到整個路徑(只是頭)(/usr/username/exampleJsApp/js/test
)。將包含文件的目錄修剪到Vim中的父文件夾
我如何修剪掉大部分文件夾並僅顯示直接父項?
如果我的文件的路徑是~/exampleJsApp/js/test.js
我希望vim打印出js/test.js
。我看過vim wiki,但:echo expand('%:p:h')
得到整個路徑(只是頭)(/usr/username/exampleJsApp/js/test
)。將包含文件的目錄修剪到Vim中的父文件夾
我如何修剪掉大部分文件夾並僅顯示直接父項?
你爲什麼看Vim Wiki而不是Vim的內置文檔?
:help file<C-d>
返回過多的結果,但
:help filename<C-d>
只返回了幾個,其中包括非常有前途的
:help filename-modifiers
這亦恰好包含了回答你的問題。
如何修剪掉大部分文件夾並只顯示直接的父項?
展開父目錄並單獨的文件,然後加入他們的行列:
:echo expand('%:p:h:t').'/'.expand('%:t')
雖然我與你的答案達成一致,如此的目標是成爲一個「答案的倉庫」,所以一個好的答案應該包含信息,以及最終如何得到它。 –
我根本不關心SO及其目標。學習如何釣魚比傳遞魚更有用。 – romainl