Toolbox zum Öffnen und Durchsuchen von URLs von VIM
Genau wie jedes andere VIM -Plugin. Verwenden Sie Pathogen, Neobundle oder Vundle oder entpacken Sie es einfach in Ihr $HOME/.vim -Verzeichnis.
Mit VIM-WWW ermöglicht das Starten eines Webbrowsers von VIM, um willkürliche URLs, definierte Favoriten und Suchmaschinenergebnisse zu öffnen.
Der zu verwendende Webbrowser wird automatisch erkannt, kann jedoch manuell über g:www_launch_browser_command eingestellt werden, {{URL}}} als Platzhalter für die tatsächliche URL optional verwendet wird. Z.B:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
Auf die gleiche Weise kann ein alternativer CLI -Browser über g:www_launch_cli_browser_command eingestellt werden. Um zu arbeiten, muss das VIM-Dispatch-Add-On installiert werden. Sein Zweck ist es, ein Web beispielsweise in einem TMUX-Bereich oder in einem virtuellen Terminal zu öffnen, wenn Neovim und Vim-Dispatch-Neovim verwendet werden.
:Wopen öffnet eine bestimmte URL. Z.B:
:Wopen http://vim.org
Das Tippen und Erinnern vollständiger URLs ist jedoch ärgerlich, daher können benutzerdefinierte Favoriten in g:www_urls Dictionary definiert werden.
Also, in vimrc , haben,
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
Der folgende Befehl macht dasselbe als vorher:
:Wopen vim
Auch im normalen Modus startet <leader>wo den Browser mit WORD unter Cursor als URL. Im visuellen Modus erledigt es dasselbe, nimmt jedoch die aktuelle Textauswahl als URL.
:Wcopen -Befehl und <leader>wco -Zuordnungen erledigen das Gleiche, verwenden aber den CLI -Browser.
:Wsearch fällt von einer Suchmaschine ab und öffnet die entsprechende Ergebnisseite:
Z.B:
:Wsearch google how to learn vim
Der vorherige Befehl öffnet die resultierende Seite, um zu suchen how to learn vim .
Die folgenden Suchmaschinen werden standardmäßig bereitgestellt:
Weitere Suchmaschinen können über g:www_engines Dictionary hinzugefügt werden. Die Abfrage wird am Ende der gegebenen URL angehängt. Z.B:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
Im normalen Modus sucht <leader>ws unter dem Cursor mit dem WORD , während dieselbe Zuordnung im visuellen Modus aktuelle visuelle Auswahl durchsucht. In beiden Fällen wird der Benutzer aufgefordert, zu wählen, welche Suchmaschine verwendet werden soll. Wenn keiner angegeben ist, wird DuckDuckgo verwendet, dieses Verhalten kann jedoch geändert werden. g:www_default_search_engine Variable. Z.B:
let g:www_default_search_engine = 'google'
:Wcsearch -Befehl und <leader>wcs -Zuordnungen erledigen das Gleiche, verwenden aber den CLI -Browser.
Bequeme Abkürzungen für häufig verwendete Suchmaschinen können in g:www_shortcut_engines Dictionary definiert werden. In vimrc haben:
let g:www_engines = {
'ruby' : 'http://ruby-doc.com/search.html?q=',
}
let g:www_shortcut_engines = {
'ruby': ['Docruby', '<leader>dr', 'Doccliruby', '<leader>dcr']
}
Fügt automatisch hinzu :Docruby / :Doccliruby -Befehle und <leader>dr / <leader>dcr -Zuordnungen, die wie :Wsearch / :Wcsearch und <leader>ws / <leader>wcs funktionieren, verwenden jedoch Ruby sofort als Suchmaschine.
Denken Sie daran, dass benutzerdefinierte Befehle mit einem Großbuchstaben beginnen müssen.
Dies ist sehr bequem als schnelle Möglichkeit, API -Dokumentation zu konsultieren.
Willkürliche URLs und Favoriten können unter einem Namen in g:www_sessions Dictionary zusammengefasst und sofort mit dem Befehl :Wsession geöffnet werden.
In vimrc haben:
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
Läuft:
:Wsession vim
Würde gleichzeitig http://www.vim.org und http://stackoverflow.com öffnen.
:Wcsession erledigt das Gleiche, verwendet jedoch den CLI -Browser.
Typ :help vim-www für eine vollständige Referenz und Informationen zur Konfiguration.
Öffnen Sie einen Fehler in 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 folgt dem Semantic Versioning System 2.0. Die aktuelle Version ist 1.1.0.
Die MIT-Lizenz http://www.opensource.org/licenses/mit-license.php
Copyright (C) 2014 Marc Busqué Pérez
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.