У меня есть следующий код в файле vim, который автоматически получается при редактировании файлов php.Но я не могу заставить его работать.
"PHP config
if !exists("g:addPath")
let g:addPath = 1
let $PATH=$PATH.';C:\Program Files\Mozilla Firefox'
endif
function! MakeThisUrl()
let s:url='http://localhost/'
let s:url=s:url. expand('%')
return s:url
endfunction
function! MakeCustomUrl()
let s:url='http://localhost/'
let s:url=s:url. expand('%:p')
return s:url
endfunction
map <F9> :w<CR>:!firefox -new-tab MakeThisUrl()<CR>
map <F10> :!firefox -new-tab call MakeCustomUrl()
imap <F9> <Esc>:w<CR>:!firefox -new-tab MakeThisUrl()<CR><CR>
imap <F10> <Esc>:!firefox -new-tab call MakeCustomUrl()
Идея состоит в том, чтобы заставить vim автоматически генерировать правильный URL, чтобы я мог проверить код, просто нажав F9.Тем не менее, я не могу заставить его выполнить MakeThisUrl (), и все, что я получаю
:!firefox -new-tab MakeThisUrl() <CR><CR>
вместо
:!firefox -new-tab http://localhost/filename.php <CR><CR>
Есть идеи о том, как заставить это работать?Заранее спасибо