Ausrichten von text auf einem ist-gleich-Zeichen in vim
Neige ich dazu, Sie zu richten-code auf gleich Zeichen für bessere Lesbarkeit. Von daher:
$ = jQuery.sub()
Survey = App.Survey
Sidebar = App.Sidebar
Main = App.Main
Zu diesem:
$ = jQuery.sub()
Survey = App.Survey
Sidebar = App.Sidebar
Main = App.Main
Gibt es einen einfachen Weg, dies zu tun in vim?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das beste plugin, das ich gefunden, so weit ist Tabellarische.vim.
Einfachste Weg, um es zu installieren, ist die Verwendung des Erreger plugin, und dann Klonen die Tabellarische git-repository zu
~/.vim/bundle/tabular
. Vollständige Anweisungen des Erregers README.Nachdem es installiert ist, es ist nur eine Frage der setzen Sie Ihren Kursor irgendwo in den Absatz, den Sie ausrichten möchten, und läuft:
Ich glaube, das ist leicht getan mit der Tabellarische plugin. Hier ist es in Aktion.
Wählen Sie den Bereich im Visuellen Modus (eigentlich nicht erforderlich), und tun:
Kann das plugin eigentlich suchen Sie den richtigen Bereich auf seine eigene, oft, ohne, um es auszuwählen visuell oder geben Sie einen Bereich, um den ex-Befehl.
Dies ist nicht der einfachste Weg, Dinge zu tun, aber es kann getan werden, ohne irgendwelche plugins.
V
und:s/=/ =/
zum einfügen einer Reihe von Räumen vor jedem Gleichheitszeichen.<<
zu "unindent" an der rechten Seite jeder Gleichung in Richtung der Spalte, die Sie ausgewählt, und drücken Sie dann.
wiederholt, bis die ist-gleich-Zeichen aufgereiht sind, in dieser Spalte.Ein Alternatives plugin, um Tabellenform:
https://github.com/tommcdo/vim-lion
Aus der docs:
Für eine einfache Lösung, die nicht die Installation eines plugin, nur filter über die Unix-Spalte Befehl.
Hinweis: es gibt zwei Möglichkeiten, dies zu tun, je nachdem, ob Ihr
column
Befehl unterstützt-o
.GNU Spalte Befehl (Linux, etc)
Das ist es.
BSD Spalte Befehl (Mac OS X etc)
Schritt, durch filter
column -t
:Schritt zwei, entfernen Sie die Polsterung um das Trennzeichen:
Erste text ist
Nach Schritt eins wird es
Und nach Schritt zwei
Oder, wenn Sie wollen, es zu tun in einem Schritt:
Weitere Informationen
man column
.Können Sie die Richten Vim-plugin auszurichten solche Blöcke, z.B. über die Eingabe
im Kommando-Modus, wenn Sie den cursor innerhalb der zu sein, ausgerichtet zu blockieren.
Wo
vip
betritt den virtuellen Modus und wählt den aktuellen Absatz. DieAlign
Befehl ist sehr mächtig, z.B. kann man auch angeben, mehrere Muster, Muster interpretiert werden als reguläre Ausdrücke etc.Installieren tabularize plugin und ändern von gist durch tpope etwas wie dies :
Den vim-einfach ausrichten plugin macht das so gut. Hier ist eines der vielen Beispiele gegeben: