我是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. 将Web快捷方式添加到iPhone主屏幕?
- 12. 如何添加VS2015的快捷方式?
- 13. Visual HG添加快捷方式提交
- 14. vim xptemplate快捷方式不起作用
- 15. VIM:可用的快捷方式?
- 16. vim - 我如何设置快捷方式?
- 17. WiX快捷方式覆盖现有的同名快捷方式
- 18. Wix:添加不在子文件夹中的快捷方式!
- 19. VIM NERDTree快捷方式打开标准Rails文件夹
- 20. 将前导零添加到文件名
- 21. 使用powershell获取当前登录用户以添加桌面快捷方式
- 22. 将键盘快捷键添加到GIo.Menu
- 23. Visual Studio快捷方式自动添加事件委托方法
- 24. bash不将当前日期添加到文件名
- 25. 如何将当前图像文件名添加到滑块
- 26. Rails and Prawn PDF - 将当前项目ID添加到文件名?
- 27. 如何将当前源文件名添加到gulp-header
- 28. 将快捷方式拖放到HTA上
- 29. 如何在安装项目中添加快捷方式到exe文件?
- 30. 使用.bat文件添加命令行参数到快捷方式
我真的很新的vim的,和你写的东西没有任何意义,我,因为它是。你能解释一下这个有点新手友好吗? – yasar
@ yasar11732:'he filename-modifiers' and'he:_%' – sehe
@evan:可以像'nmap cd:cd%:h' –
sehe