Ich erlebe das nervigste überhaupt: Wenn ich eine Markdown-Datei bearbeite, werden Sternchen standardmäßig ausgeblendet.
Wenn ich einen offenen Puffer einstelle :set conceallevel=0
, werden Sternchen so angezeigt, wie sie sollten, aber wenn ich diese Conf in meine init.vim
Datei einfüge , funktioniert sie nicht mehr.
Wie kann man das lösen? Und was noch wichtiger ist: Gibt es eine Möglichkeit zu wissen, welches Plugin meine Konfiguration überschreibt ?
Vielen Dank.
neovim
filetype-markdown
conceal
caneta
quelle
quelle
conceallevel=0
auf den offenen Puffer: Sternchen erscheinen und kein fetter Text mehr. Letzteres ist die Standardeinstellung, die ich möchte, aber wenn ich sie in meineinit.vim
einfüge, funktioniert sie nicht. Damitnvim -u NONE -N
funktioniert es wie erwartet: Ich kann Sternchen sehen.augroup filetype_markdown autocmd! autocmd FileType md setlocal conceallevel=0 augroup END
init.vim
und neovim mit Ressourcen ausgestattet oder wiedereröffnet?Antworten:
Um die Beantwortung Ihrer ursprünglichen Frage zu erleichtern, können Sie mit dem
:verbose
Befehl überprüfen, wo zuletzt eine Einstellung festgelegt wurde .Dies zeigt eine Meldung ähnlich der folgenden an:
Beachten Sie, dass
:verbose
einfach ein Befehl mit einer bestimmten Ausführlichkeit ausgeführt wird. Wenn Sie also etwas wie dienumber
Einstellung überprüfen möchten , müssen Sie ihn ausführen:verbose set number?
(mit dem?
, andernfalls wird die Einstellung nur aktiviert). Überprüfen Sie:h :verbose
für mehr.quelle
Ok, ich habe das Plugin gefunden, das daran beteiligt ist: is indentLine . Es wird in seiner README-Datei gemeldet: Es funktioniert nicht, wenn
conceallevel
es nicht auf 1 oder 2 gesetzt ist. Daher setzt es diesen Parameter standardmäßig auf 2.Der Nebeneffekt ist, dass Markdown-Dateien schrecklich angezeigt werden und Sie sie nicht bequem bearbeiten können ...
Ich fand es heraus meine Debuggen
init.vim
dank lsrdg Link - Vorschlag .Update : Ich habe mein Problem behoben, indem ich vermieden habe, dass IndentLine für Markdown-Dateien gestartet wird, und Folgendes in meine init.vim eingefügt :
quelle
Wie @caneta war auch das
indentLine
Plugin der Schuldige für mich. Ich habe es gelöst, indem ich es fürmarkdown
Dateien wie diese deaktiviert habe :quelle
Oder erstellen Sie eine Umschaltzuordnung:
Ich verwende die abgekürzte Form von Conceallevel Cole , um meine Linie kürzer zu machen
Wir können auch testen, ob das Plugin indentline geladen ist und dann ...
quelle