2013-04-07 13 views
13

Während einige Vim-Skripten arbeiten, fand ich michSuche vim Hilfe für ein Objekt unter dem Cursor

:help {subject} 

einiges eingeben. Ich möchte CTRL-] (springe zur Definition von Schlüsselwort unter Cursor) Funktionalität, aber anstatt zu laufen: tag {ident} Ich will es tun: help {subject}, wobei {subject} ist das Wort unter dem Cursor.

Antwort

19

Gerade K drücken. Wenn Sie einen globalen 'keywordprg' gesetzt haben, müssen Sie es unscharf zu schalten (oder auf den speziellen :help Wert) in ~/.vim/after/ftplugin/vim.vim:

:setlocal keywordprg=:help 
+1

Dies funktioniert wie ein Champion und hält weiterhin K für Manpage-Lookups an anderer Stelle. Vielen Dank. –

+0

@DougRichardson und IngoKarkat Ich konnte dies nicht in modeline für meine '.vimrc' setzen. Sollte ich den "aucmd" -Ansatz wählen? Ansonsten könnte ich einfach ' K' mit ZyX's Lösung verwenden. –

+0

Ich weiß nicht, ob Modelines mit dieser Methode arbeiten. Ich habe gerade versucht '' vim: keywordprg =: help' zu benutzen und habe eine Nachricht 'E520: Nicht erlaubt in einem Model: keywordprg ='. –

7

Die einfachste Lösung ist

nnoremap K :help <C-r><C-w><CR> 
+0

Genau das, was ich suche. Vielen Dank. –

+4

Nun, fast. Sieht aus wie diese Hi-Jacks Manpage-Lookups. Gibt es sowieso beides zu bekommen? –

+0

Ja ... Karte zu den oben genannten, und lassen allein. Dann bekommst du beides. Wenn Sie sie wirklich mit demselben Schlüssel verwenden möchten, verwenden Sie eine Autogruppe und Autokommandos, um die Zuordnung basierend auf dem Dateityp zu ändern. Wenn jemand das sehen muss, frage einfach und ich werde etwas posten. – xizdaqrian