Ich bin besonders besorgt git
, aber ich stelle mir vor , dass dies ein guter Ort ist, um ihn zu nutzen vc
. Ich möchte die Git-Integration von Atom mit dem Datei-Explorer emulieren:
Wie kann ich so etwas bekommen dired
? Ich verstehe, dass es andere Tools zum Simulieren einer richtigen Baumstruktur gibt, aber der normale i/RET
Workflow sollte einwandfrei funktionieren.
.gitignore
, Hellgrau ist aktuell und Orange ist geändert?M-x customize
:)dired-vc
Paket sein muss, das die Gesichter der Dateien anpasst. Google scheint sich nichts auszudenken. ->dired-after-readin-hook
sieht aus wie ein Einstiegspunkt dafür (jede Auflistung wird nach dem Lesen eingegrenzt).M-x vc-dir
. Es ist nicht ganz dasselbe wie dired, aber es ist trotzdem ziemlich nett. Wenn Sie wirklich wollen, dass VC dired ist, ist die einzige Möglichkeit, elisp zu schreiben, um dies zu tun. Vielleicht nicht besonders schwer, da VC bereits die Informationen bereitstellen kann, die Sie benötigen.Antworten:
Sie können diff-hl von GNU ELPA installieren und Ihrer Init-Datei Folgendes hinzufügen:
Aber es färbt die Linien nicht. Stattdessen werden Status am Rand (oder am Rand, falls aktiviert) angezeigt
diff-hl-margin-mode
. Sieht aus wie das:quelle
Dies ist ein 'unvollständiger' Satz von Elisp, der den Funktionsumfang bereitstellt. Das Implementieren einer vollständigen Liste bleibt als Übung (und / oder als vollständiges Paket, das entwickelt werden muss
dired-vc
(wenn es die Zeit erlaubt)) für den Leser.Schritte, um das Folgende mit fehlenden Informationen zu vervollständigen:
vc-state
defface
) für jedes fehlende Symbolcond
Block so an, dass alle diese Symbole enthalten sindquelle
diff-hl-dired
funktioniert (es verwendet dendir-status-files
Backend-Befehl). 2) Diesupdate-face
ist im Standarddesign nicht lesbar.Nicht wirklich
dired
basiert, aber näher am bereitgestellten Atom-Screenshot. Ab PR # 93 ,neotree
kann als Teil der Listenanzeige VCS - Status:Hier ist die Konfiguration, die den obigen Screenshot beeinflussen würde:
Das Vorhandensein von
char
steuert das?
und dasE
, was Sie sehen. Das Vorhandensein vonface
steuert die Hervorhebung.quelle