Vimperator: Просмотр исходников в Sublime Text 2
Я пытаюсь установить Sublime Text 2(ST2) в качестве внешнего редактора Vimperator. (OS X 10.9.1, Firefox 27.0, Vimperator 3.8.1)
я использовал set editor="subl -w"
и успешно запустил Sublime Text 2 с ярлыком "gF".
Тем не менее, я могу получить только "http" или "https" в окне ST2 без каких-либо исходных кодов. Есть ли способ получить исходный код просмотра текущей страницы в ST2?
Я заметил, что в справочных документах Vimperator:
Просмотр источника с помощью внешнего редактора. Открывает исходный код текущего веб-сайта с помощью внешнего редактора, указанного параметром "редактор". На данный момент внешний редактор должен иметь возможность загружать и открывать файлы с удаленного URL.
Это потому, что ST2 не может открывать удаленные файлы?
Любые предложения с благодарностью.
2 ответа
Действительно, SublimeText не позволяет открывать удаленные файлы, поэтому единственный способ просмотреть файл - это сначала сохранить его. Если каким-то образом вы можете сначала сохранить файл, вы можете открыть его локальную копию.
Я не использую Vimperator, но у меня есть псевдоним bash для этого:
curl -s http://mylink.com/x.html > /tmp/srcSublime && subl -a /tmp/srcSublime
Таким образом, возвышенный может открыть файл. Это является серьезной проблемой отсутствия сеанса браузера, поэтому любая ссылка, требующая авторизации, скорее всего, не будет работать.
Поскольку я не знаком с Vimperator, я не знаю, сможет ли он сохранить источник по ссылке, а не только отправить URL-адрес внешней программе. Если он действительно публикует ссылку для внешнего приложения, то, скорее всего, он не будет работать, если ссылка основана на сеансе. Так что, если это не проблема, вы можете попробовать реализовать мой скрипт (см. Выше), сделав глобальную функцию в bash:
sudo vim /usr/bin/srcSublime
и вставьте следующее
#!/bin/bash
curl -s $1 > /tmp/srcSublime && subl -a /tmp/srcSublime
И ваша команда редактора Vimperator должна быть просто:
srcSublime
или когда используется вне вашего vimperator в качестве команды оболочки:
srcSublime http://url.to/source.html
Должен иметь curl
или попробуйте заменить curl
с wget
Для кого ищите альтернативное решение. Добавьте эту конфигурацию в ваше приложение в вашем ~/.mozilla/firefox/ramdom_profile/prefs.js
user_pref("view_source.editor.args", "-w");
user_pref("view_source.editor.external", true);
user_pref("view_source.editor.path", "/usr/bin/subl");
или измените те же переменные в новой вкладке FF с помощью about: config
BR
ps: к сожалению, команды gF, не работают, но щелкните правой кнопкой мыши на странице-> Просмотреть исходный код страницы или нажмите контекстную клавишу на клавиатуре и нажмите V, оба решения также работают.