Schriftart für eine bestimmte Datei festlegen?


8

Ich möchte immer eine bestimmte Textdatei mit dem Namen "table.txt" in einer monospaced Schriftart anzeigen, während alle anderen Puffer in einer Schriftart mit variabler Breite angezeigt werden. Wie kann ich das erreichen?

Bearbeiten: Der vorgeschlagene Link enthält nicht die Codeblocklösung in der Antwort unten, und der Codeblock scheint für diesen Zweck am besten zu funktionieren ( immer wird in einem bestimmten Gesicht ein bestimmter Puffer angezeigt), daher denke ich nicht, dass dies als gilt Duplikat?


4
Ah, ich dachte, das kommt mir bekannt vor. Mögliches Duplikat von Wie ändere ich das Gesicht für einen bestimmten Puffer?
Phils

Ist das nicht eine einmalige Änderung? Mit "immer" meinte ich, ich wollte eine bestimmte Textdatei mit einem Gesicht verknüpfen, und zu diesem Zweck scheint der von Ihnen gepostete Codeblock am besten zu funktionieren. Vielleicht bearbeite ich meine Frage.
Stacko

Ich denke, Sie haben wirklich nach zwei Dingen gesucht: (a) die damit verbundenen Fragen und Antworten; und (b) wie (jede) Einstellung dateilokal gemacht wird. Zwei Fragen und Antworten für jedes Problem (mit und ohne dateilokale Variablen) zu haben, scheint ineffizient zu sein :) Aber das ist in Ordnung - bis Sie die Antworten haben, ist es nicht immer klar, dass es mehrere Fragen gab.
Phils

Antworten:


10

Verwenden Sie möglicherweise einen face-remapping-alistpufferlokalen Wert, um eine Neuzuordnung defaultzu etwas anderem in diesem einen Puffer vorzunehmen ?

Sehen C-hig (elisp) Face Remapping RET

z.B:

(face-remap-add-relative 'default :family "Monospace")

oder in einem dateilokalen Variablenblock.

z.B:

;; Local Variables:
;; eval: (face-remap-add-relative 'default :family "Monospace")
;; End:

Vielen Dank! Eigentlich habe ich nach einem solchen Codeblock gesucht, aber ich habe vergessen, wie ich ihn nennen soll, deshalb habe ich ihn in meiner Frage nicht besonders erwähnt. Ich habe diesen Codeblock ausprobiert und er funktioniert, aber wie kann ich die Bestätigung überspringen, bei der ich jedes Mal ein "y" eingeben muss?
Stacko

Bietet / beschreibt Emacs die !Option nicht, wenn Sie dazu aufgefordert werden?
Phils

Oh ja! Ich habe es gewählt und es hat funktioniert, danke! Ich habe Probleme, englischen Text sehr schnell zu überfliegen. Es tut mir leid, dass ich eine wirklich offensichtliche Frage gestellt habe. :)
Stacko
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.