2012-03-08 49 views
0

我想,這樣它開闢了命令添加鍵映射,並填充它:E /路徑/到/電流/文件VIM快捷方式打開一個文件,填充當前目錄

我可以得到使用當前目錄中:PWD,但我有一個麻煩的映射

我認爲這將是一起設置PWD一個變量的線,並使用該變量作爲這樣使用它:

noremap <C-q> <C-o>:e *pwdvariable*<Space> 

我應該創建一個函數來執行此操作嗎?

+0

這不完全是你在做什麼,但如果你沒有看過NERDTree,它可能會很有趣。我用它來瀏覽同一目錄中的文件。 – 2012-03-08 04:49:31

+0

阿德里安,也許最好解釋一下你想要做的是什麼? – Rook 2012-03-08 05:08:41

+0

@Idigas:簡而言之,我想將映射到:edit/path/to/current/folder,但不執行它。 – 2012-03-08 05:36:26

回答

1

我猜你需要

nnoremap <C-q> <C-\><C-n>:e <C-r>=fnameescape(expand('%:p:h'))<CR> 
+1

這是我正在尋找的exacly。我在最後加了,所以當我使用那個鍵時它會自動擴展 – 2012-03-13 00:00:47

+0

應該已經有'':因爲不明原因,我忘了寫它。 – ZyX 2012-03-13 03:36:51

1

%:p:h將獲得當前文件的完整路徑(不帶結尾斜線)。閱讀更多的:help filename-modifiers

相關問題