Ящик для открытия и поиска URL -адресов от VIM
Как и любой другой плагин Vim. Используйте патоген, Neobundle или Vundle, или просто расстегивайте его в каталоге $HOME/.vim .
Vim-WWW позволяет запускать веб-браузер из VIM открывать произвольные URL-адреса, определенные фавориты и результаты поисковой системы.
Веб -браузер, который будет использоваться, обнаруживается автоматически, но его можно вручную установить через g:www_launch_browser_command , при желании используя {{URL}}} в качестве заполнителя для фактического URL. Например:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
Точно так же, альтернативный браузер CLI можно установить через g:www_launch_cli_browser_command . Чтобы работать, должно быть установлено надстройка Vim-Dispatch. Его цель состоит в том, чтобы открыть сеть, например, на панели TMUX или в виртуальном терминале, если используются Neovim и Vim-Dispatch-neovim.
:Wopen открывает любой URL. Например:
:Wopen http://vim.org
Но набор и запоминание полных URL -адресов раздражает, поэтому пользовательские фавориты могут быть определены в словаре g:www_urls .
Итак, имея в vimrc ,
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
Следующая команда делает то же самое, чем предыдущая:
:Wopen vim
Кроме того, в нормальном режиме <leader>wo запускает браузер, используя WORD под курсором в качестве URL. В визуальном режиме он делает то же самое, но принимает текущий выбор текста, как URL.
:Wcopen и сопоставления <leader>wco делают то же самое, но используя браузер CLI.
:Wsearch запрашивает поисковую систему и открывает соответствующую страницу результатов:
Например:
:Wsearch google how to learn vim
Предыдущая команда открывает полученную страницу поиска how to learn vim в Google.
Следующие поисковые системы предоставляются по умолчанию:
Больше поисковых систем можно добавить через словарь g:www_engines . Запрос добавляется в конце данного URL. Например:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
В нормальном режиме <leader>ws ищет WORD под курсором, в то время как то же самое отображение в визуальном режиме ищет текущий визуальный выбор. В обоих случаях пользователю предлагается выбрать, какую поисковую систему следует использовать. Если ни один из них не указан, используется DuckDuckgo, но это поведение можно изменить настройку g:www_default_search_engine переменная. Например:
let g:www_default_search_engine = 'google'
:Wcsearch и сопоставления <leader>wcs делают то же самое, но используя браузер CLI.
Удобные ярлыки для обычно используемых поисковых систем могут быть определены в словаре g:www_shortcut_engines . Имея в vimrc :
let g:www_engines = {
'ruby' : 'http://ruby-doc.com/search.html?q=',
}
let g:www_shortcut_engines = {
'ruby': ['Docruby', '<leader>dr', 'Doccliruby', '<leader>dcr']
}
Автоматически добавляет :Docruby / :Doccliruby Commands, и <leader>dr / <leader>dcr , которые работают как :Wsearch / :Wcsearch и <leader>ws / <leader>wcs но сразу же используя Ruby в качестве поисковой системы.
Помните, что команды, определенные пользователем, должны начинаться с заглавной буквы.
Это очень удобно использовать в качестве быстрого способа проконсультироваться с документацией по API.
Произвольные URL -адреса и фавориты могут быть сгруппированы вместе под именем в словаре g:www_sessions и сразу открываются с помощью :Wsession .
Имея в vimrc :
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
Бег:
:Wsession vim
Откроется http://www.vim.org и http://stackoverflow.com сразу.
:Wcsession делает то же самое, но используя браузер CLI.
Тип :help vim-www для полной ссылки и информации о конфигурации.
Откройте ошибку в https://github.com/waiting-for-dev/vim-www/issues
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )Vim-WWW следует за Semantic Versioning System 2.0. Текущая версия - 1.1.0.
Лицензия MIT http://www.opensource.org/licenses/mit-license.php
Copyright (C) 2014 Marc Busqué Pérez
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.