我想,這樣它開闢了命令添加鍵映射,並填充它:E /路徑/到/電流/文件VIM快捷方式打開一個文件,填充當前目錄
我可以得到使用當前目錄中:PWD,但我有一個麻煩的映射
我認爲這將是一起設置PWD一個變量的線,並使用該變量作爲這樣使用它:
noremap <C-q> <C-o>:e *pwdvariable*<Space>
我應該創建一個函數來執行此操作嗎?
我想,這樣它開闢了命令添加鍵映射,並填充它:E /路徑/到/電流/文件VIM快捷方式打開一個文件,填充當前目錄
我可以得到使用當前目錄中:PWD,但我有一個麻煩的映射
我認爲這將是一起設置PWD一個變量的線,並使用該變量作爲這樣使用它:
noremap <C-q> <C-o>:e *pwdvariable*<Space>
我應該創建一個函數來執行此操作嗎?
我猜你需要
nnoremap <C-q> <C-\><C-n>:e <C-r>=fnameescape(expand('%:p:h'))<CR>
這是我正在尋找的exacly。我在最後加了
應該已經有'
%:p:h
將獲得當前文件的完整路徑(不帶結尾斜線)。閱讀更多的:help filename-modifiers
。
不完全是,你有什麼要求,但也許更有幫助:Vim tip 64: Set working directory to the current file:總之,添加以下行到.vimrc中:
autocmd BufEnter * silent! lcd %:p:h
這不完全是你在做什麼,但如果你沒有看過NERDTree,它可能會很有趣。我用它來瀏覽同一目錄中的文件。 – 2012-03-08 04:49:31
阿德里安,也許最好解釋一下你想要做的是什麼? – Rook 2012-03-08 05:08:41
@Idigas:簡而言之,我想將映射到:edit/path/to/current/folder,但不執行它。 –
2012-03-08 05:36:26