vim: как можно заставить netrw открывать ссылки https? - PullRequest
3 голосов
/ 18 декабря 2010

В Vim я могу открыть http: ссылки с gf. Но ссылки gf на https: не работают. (Vim просто создает новый буфер, связанный с длинным именем файла.) Есть ли какие-то настройки конфигурации, которые я могу настроить, чтобы это работало?

1 Ответ

0 голосов
/ 18 декабря 2010

Нет, но не стесняйтесь быть тем, кто исправит netrw, чтобы сделать это возможным! Вероятно, не все сложнее - при быстрой проверке вам необходимо изменить шаблоны autocmd в plugin/netrwPlugin.vim, чтобы они соответствовали https://*, а затем либо:

Вариант A

  1. В autoload/netrw.vim добавьте новый номер netrw_method для https, новый шаблон в NetRwMethod для соответствия URL-адресам https и несколько строк кода, аналогичных http, для установки метода и др. правильно.

  2. Добавьте код в NetRead для работы с новым номером метода - возможно, создав новую локальную переменную для схемы, установив ее, а затем попав в общий кодовый путь для http или https.

Вариант B

  1. В autoload/netrw.vim измените шаблон httpurm таким образом, чтобы он совпадал с URL-адресами http или https, и захватывал схему (или, по крайней мере, "s"), чтобы вы могли определить, какой есть какой.

  2. Перехватите переменную b:netrw_option, чтобы указать, требуется ли http или https (метод fetch уже делает нечто подобное).

  3. Информируйте об этом факте httppath NetRead http, чтобы он вставлял "http" или "https" в командную строку, в зависимости от ситуации, вместо того, чтобы заполняться жестко закодированным "http".
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...