Ich benutze Vim, um C unter Linux zu entwickeln. Wenn ich drücke, Kum die Manpage für das zugrunde liegende Wort zu öffnen, habe ich keine Kontrolle darüber, welcher Man-Bereich geöffnet wird. Gibt es eine Möglichkeit, das irgendwo anzugeben?
key-bindings
stdcall
quelle
quelle
set keywordprg=man\ 3\ -s
Am Ende fügte ich dies meinem .vimrcK
in anderen Dateitypen weiterarbeiten können:h ftplugin
Antworten:
Zitat aus der Dokumentation
man -s
scheint die Standardeinstellung für die'keywordprg'
Einstellung zu sein, daher Kscheint es den Trick zu tun , einfach eine Zählung vor dem Tippen zu verwenden.(Erfolgreich getestet mit 2Kund 3Kund wenn der Cursor eingeschaltet ist
open
).quelle
Von
:h K
:Also 3Ksollte der Trick machen
quelle
Wenn Sie unter Linux arbeiten, verwenden Sie wahrscheinlich Mandbs
man
und können die Reihenfolge steuern, in der Abschnitte durchsucht werden. Sieheman 1 man
:Eine weitere Option besteht darin, in Ihren Shell-Initialisierungsdateien Folgendes festzulegen:
Oder in deinem vimrc:
(Je nachdem, was Sie programmieren, benötigt Abschnitt 2 möglicherweise auch eine höhere Priorität.)
(Oder, wie in der Manpage angegeben, systemweit eingestellt
/etc/manpath.config
.)Dies funktioniert auch für FreeBSDs Mann .
quelle
-s
intern tut-s
überschreibtMANSECT
. Dies ist jedoch nützlich, um eine Prioritätsliste festzulegen, anstatt einen bestimmten Abschnitt zu erzwingen (was<count>K
ausreicht), was möglicherweise nützlicher ist. Zum Beispiel, wennopen(3posix)
nicht verfügbar,open(2)
wäre immer noch nützlich (wahrscheinlich mehr).man -s 3 open
würde einfach ignorierenopen(2)
.