Normalerweise springe ich mit ]'
und ['
Befehlen zur nächsten Markierung in der Datei . Ich kann jedoch keinen Weg finden, um festzustellen, ob in der aktuellen Zeile Markierungen gesetzt sind.
Normalerweise springe ich mit ]'
und ['
Befehlen zur nächsten Markierung in der Datei . Ich kann jedoch keinen Weg finden, um festzustellen, ob in der aktuellen Zeile Markierungen gesetzt sind.
Antworten:
Es gibt keine Möglichkeit, Markierungen in vim richtig sichtbar zu machen .
Wenn es jedoch ausreicht, sie nur aufzulisten, können Sie den :marks
normalen Befehl -mode ausführen, mit dem Sie eine Liste aller Markierungen im aktuellen Puffer und aller globalen Markierungen (die mit Großbuchstaben) erhalten.
Zusätzlich gibt es ein Plugin namens Showmarks , das die Arbeit erledigt . Es wird eine Spalte links neben der Leinenzahlspalte angezeigt, die die Namen der Markierungen in einer bestimmten Zeile enthält. Dies schließt globale Marken ein.
Es gibt einige Versionen dieses Plugins. Ich habe festgestellt, dass die Version von Jacques Bodin-Hullin die einzige ist, die in einer aktuellen Version von vim (größer oder gleich 7.4) problemlos zu funktionieren scheint. Es befindet sich auf Github: Jacquesbh / Vim-Showmarks .
Wenn Sie Vundle als Plugin-Manager verwenden, können Sie es in der folgenden Zeile in Ihrer .vimrc registrieren , nachdem Sie a ausgeführt haben :PluginInstall jacquesbh/vim-showmarks
.
call vundle#begin()
" ... other plugins
Plugin 'jacquesbh/vim-showmarks'
call vundle#end()
Nachdem Sie Showmarks installiert haben, können Sie die Markierungen mit sichtbar machen :DoShowMarks
und wieder ausblenden mit :NoShowMarks
- !
am Ende wird der Befehl für alle Puffer ausgeführt.
m'
.