Ich arbeite daran, meine zu reorganisieren .bashrc
. Ich habe meine Aliase nach .bash_aliases
( verschoben, das von stammt .bashrc
, aber ich kann nicht herausfinden, wie die Syntaxhervorhebung für diese Datei aktiviert wird. Ich kann vim
anscheinend nicht herausfinden, in welcher Sprache die Datei vorliegt. Es funktioniert .bashrc
. Irgendwelche Ideen?
linux
bash
vim
syntax-highlighting
Matthew
quelle
quelle
Die Antwort lautet wie folgt : vimdoc - setf aber um Ihnen einen Stein zu werfen, wenn Sie nur möchten, dass die Syntax- und Syntaxhervorhebung funktioniert, können Sie Folgendes tun:
Eine andere Möglichkeit, die ich gerade bei der Beantwortung einer anderen VIM-Frage erkannt habe, war, dass Sie diesen Abschnitt auch zu Ihrer .vimrc- Datei hinzufügen können. Dadurch wird die Syntaxhervorhebung für die .bash_aliases- Datei automatisch aktiviert, wenn Sie sie bearbeiten, ohne dass Sie eine Modeline benötigen oder manuell vorgehen müssen geben Sie in : setf bash jedes Mal , wenn Sie die Datei öffnen.
Drittens, wie Mugen Kenichi weiter unten in den Kommentaren ausführt, können Sie der .bash_alias- Datei auch eine Modeline als solche hinzufügen :
quelle
.vimrc
Bearbeitung für zuverlässiger halte, sind VIM-Modelines einfach fantastisch! Vielen Dank.Fügen Sie die folgende Zeile zu ~ / .vimrc hinzu (erstellen Sie sie, wenn sie nicht vorhanden ist).
quelle
Verfolgen Sie die Antwort von @ Pharaun für Vim 8 und mehrere Alias-Dateien. Um die Hervorhebung korrekt zu machen, musste ich zwei Einstellungen vornehmen. Zuerst in der neuen .bash_aliases-Datei:
Sowie der Check in meiner .vimrc
Beachten Sie, dass der Dateityp sh und der Platzhalter * für mehrere Dateinamen ist.
Nicht sicher, warum diese beiden Einstellungen benötigt werden. Ich habe versucht, nur eine Einstellung zu verwenden, aber beide Kombinationen waren erforderlich, damit die Hervorhebung korrekt war.
quelle
bash
aber eben nichtsh
.