Я использую следующую строку в _vimrc
для запуска текущего буфера в Firefox в Windows
abbrev ff :! start firefox %:p<cr>
Есть две проблемы:
1) Когда я делаю :ff
и в пути есть пробелы, тогда буферы запускаются в отдельных вкладках.
2) Кроме того, я хочу заменить C:/wamp/www
в %p
на http://localhost/
при открытии в Firefox, чтобы я неНе нужно менять его вручную, при работе с локальным сервером.
Как этого добиться?
ОБНОВЛЕНИЕ: решение:
У меня естьУдалено shellescape()
, и оно отлично работает в Windows.Теперь я использую следующий код в vimrc.
abbrev ff :exec '! start firefox 'substitute(expand('%:p'), '^C:/wamp/www/','http://localhost/','')<CR>
Спасибо Эль Исра за код.