我的win7上安装了vim。已在配置文件_vimrc
中添加了map命令。
nnoremap <F12> :exe '!"C:\Program Files\Google\Chrome\Application\chrome.exe" %' <CR>
序列1:
1.选择gvim并打开它
2.在gvim中打开目标html文件
示例中的文件名是test_audio.html
3.按F12
将调用firefox并在firefox浏览器窗口中显示file:///C:/test_audio.html
。
现在我的目标文件将由chrome打开,没关系。
序列2:
1.选择目标html文件并使用gvim打开它
示例中的文件名是test_audio.html
2.按F12
将调用firefox并在firefox浏览器窗口中显示test_audio.html
。
现在我的目标文件不会被chrome打开,失败了。 为什么?如何修复sequence2中的问题?
答案 0 :(得分:2)
您是否需要传递完整路径,而不仅仅是%
,而是%:p
nnoremap <F12> :call netrw#NetrwBrowseX(expand('%:p'), 0)<cr>