1
내가 _vimrc
에 다음 줄을 사용하고 현재 버퍼 경로에 문자열의 일부를 변경하는 방법창에서 파이어 폭스에서 현재의 버퍼를 시작
abbrev ff :! start firefox %:p<cr>
두 가지 문제가 있습니다
1) 때 나는 :ff
을 수행하고 경로에 공백이 있으면 버퍼가 별도의 탭에서 시작됩니다.
2) 또한 firefox로 열 때 C:/wamp/www
을 %p
에서 http://localhost/
으로 바꾸므로 로컬 서버로 작업 할 때 수동으로 변경할 필요가 없습니다.
어떻게해야합니까?
UPDATE : 솔루션 : 나는 shellescape()
을 제거했습니다 그것은 창에서 완벽하게 작동
. 지금 vimrc에서 다음 코드를 사용합니다.
abbrev ff :exec '! start firefox 'substitute(expand('%:p'), '^C:/wamp/www/','http://localhost/','')<CR>
감사합니다. El Isra for the code. 이와
는, 주소 표시 줄이 표시 모두, 파일 경로와 로컬 호스트 경로 –
예를 들면 : 파일 : /// C :/WAMP/www /에서 OOP/% 27http : //localhost/OOP/date.php%27 이것은 wamp 디렉토리의 date.php가 주소 표시 줄에 나타나는 방식입니다. –
Windows에서는 작동하지 않지만 '시작'에서 URL을 다음과 같이 사용하고 있습니다. 파일 경로를 추가하고 현재 디렉토리를 추가하면 필자는이를 우회하는 방법을 모릅니다. – Raimondi