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, оба решения также работают.

Другие вопросы по тегам