我是Vim的新手,並嘗試添加新的快捷方式。我想知道如何動態地將當前文件路徑放到命令中。因此,每次使用該快捷方式時,我的命令都將在其中使用正確的文件路徑執行。將當前文件名添加到Vim快捷方式
0
A
回答
1
你在找什麼是expand("%")
。它會返回你正在編輯的文件。如果您使用expand("%:p")
,您將獲得該文件的完整路徑。所以說,你會想要有一個快捷方式來打印你的命令欄中的當前文件,你想它映射到F5。然後,你將添加以下你.vimrc
:
map <F5> :echo expand("%:p")<CR>
0
nnoremap <expr> <leader>cd (expand("%:p:h") !~ '^/tmp') ? ":lcd %:p:h\<CR>:echo expand(\"%:p:h\")\<CR>" : "echo \"foo\"\<CR>"
我此行我的.vimrc你想要什麼。我的領導是','所以當我鍵入時,cd會將本地目錄更改爲當前文件的目錄。
相關問題
- 1. 將命令添加到快捷方式/ exe文件
- 2. 快捷方式在Vim中
- 3. VIM快捷方式打開一個文件,填充當前目錄
- 4. 添加快捷方式到TForm或Panel.Transparent?
- 5. 添加快捷方式到JMenu的
- 6. 快捷方式文件添加到本地SQL數據庫
- 7. 指向名爲當前日期的文件夾的快捷方式。 YYYY_MM_DD格式
- 8. Starteam快捷方式文件
- 9. 以正確名稱保存當前目錄中文件的快捷方式?
- 10. 快捷方式到批處理文件
- 11. 如何添加快捷方式將變量輸出到stdout?
- 12. InstallShield 2012 - 將快捷方式添加到開始屏幕
- 13. 將項目添加到列表中時的快捷方式
- 14. 將調度助手快捷方式添加到Outlook中
- 15. 將環境變量添加到Eclipse快捷方式
- 16. 將快捷方式添加到長R腳本的部分?
- 17. 將Web快捷方式添加到iPhone主屏幕?
- 18. Visual Studio鍵盤快捷鍵/快捷鍵發佈當前文件
- 19. 部署項目:文件系統:添加快捷方式到文件夾
- 20. vim xptemplate快捷方式不起作用
- 21. Map Diffim的Vim快捷方式
- 22. VIM:可用的快捷方式?
- 23. vim - 我如何設置快捷方式?
- 24. TinyMCE的添加快捷方式
- 25. 如何添加VS2015的快捷方式?
- 26. Visual HG添加快捷方式提交
- 27. WiX快捷方式覆蓋現有的同名快捷方式
- 28. VIM NERDTree快捷方式打開標準Rails文件夾
- 29. Wix:添加不在子文件夾中的快捷方式!
- 30. 將前導零添加到文件名
我真的很新的vim的,和你寫的東西沒有任何意義,我,因爲它是。你能解釋一下這個有點新手友好嗎? – yasar
@ yasar11732:'he filename-modifiers' and'he:_%' – sehe
@evan:可以像'nmap cd:cd%:h' –
sehe