Es gibt verschiedene „ablenkungsfreie Editoren“ zum Schreiben: Diese bieten eine minimale Vollbildumgebung mit dem Ziel, sich auf die jeweilige Aufgabe zu konzentrieren.
Ich möchte etwas Ähnliches machen vim
. Während ich es einfach oben in einem Terminal und drücken Sie dann auf F11 abfeuern kann es zu Vollbild zu setzen, ich auch wollen , um die Breite zu begrenzen um 75 Zeichen und den Bereich Zentrum Ich verwende.
Überlegen Sie, wie Textverarbeitungsprogramme mitten im Programm eine virtuelle Seite bereitstellen - genau das möchte ich. Art von.
Gibt es eine Möglichkeit, dies entweder mit einem speziellen Terminalprogramm oder mit einer Einstellung in vim zu tun? Wenn eines der GUI vim-Programme über diese Funktion verfügt oder wenn es eine andere Möglichkeit gibt, an die ich nicht gedacht habe, wäre dies ebenfalls eine nützliche Antwort.
quelle
.screenrc
, sodass meine Standardeinstellungscreen
alle Befehle hier verwendet. Funktioniert perfekt für mich unter Ubuntu 13.04,gnome-terminal
Version 3.6.1 (und unter xterm und guake) undscreen
Version 4.00.03jw4. Vielen Dank!xterm -v
6.8.99.903. Funktioniert dort nicht.Eine Alternative besteht darin, ein Programm
devilspie
zu verwenden, um dies zu erreichen. Falls Sie noch nie gehört haben vondevilspie
:Auszug
Es sollte in den Repos der meisten Distributionen sein.
Beispiel
Um ein darin zentrierendes
xterm
Fenster zuvim
zentrieren, gehen Sie wie folgt vor.Machen Sie Ihre Devil's Pie-Konfiguration. dir.
Erstellen Sie eine
.ds
Datei, in der Sie die Devil's Pie-Regel angebenAusführen
devilspie
. Ich mag es Debug-Modus (-d
) auszuführen, um zu starten.Führen Sie unsere
xterm
mitvim
.Wie heißt mein Fenster?
Mit dem Befehl können
xlsclient -l
Sie eine Liste der geöffneten Fenster abrufen. Ich finde es der einfachste Weg, den Namen eines Fensters für die Einbindung in zu bestimmendevilspie
. Vielleicht möchten Sie auch davon Gebrauch machenxwininfo
.Beispiel
Sie können einen Windows-Namen wie folgt steuern:
Verweise
quelle
devilspie
. Sie können der .ds-Datei beispielsweise eine Regel hinzufügen, um beispielsweise alles andere zu minimieren.Es gibt ein Plugin für Vim namens VimRoom , das dies über ein Mapping bereitstellt (Standard ist V).
quelle