Wie ordne ich Befehle in Vim zu?

347
w17t

Ich verwende gVim und es gibt keine vertikale Teilungsoption im Menüelement Datei. Ich möchte die Standard abzubilden :splitund seine Abkürzung :spzu :vsplitund :vspjeweils so, dass es überall die horizontale Spaltung ersetzt.

1

1 Antwort auf die Frage

2
DJMcMayhem

Hier ist dein Problem: Du verwendest Vim nicht wie Vim. Sie verwenden vim wie Notepad ++. Wenn Sie Vim wie Vim verwenden, können Sie einfach Folgendes tun:

:vsplit file 

(oder noch besser, tippen Sie <C-w>v) und dann brauchen Sie keine Maus, kein GUI, kein Menü oder ähnliches. Dann, wenn Sie neu zuordnen wollten

:split 

zu

:vsplit 

du könntest einfach laufen

:cnoremap split vsplit :cnoremap sp vsp 

Das würde Ihr Problem vollständig lösen.

Aber das ist nicht dein Problem. Wenn Sie diese Befehle neu zugeordnet haben und dann mit der Maus :spliteine Datei verwenden, werden die Neuzuordnungen keine Auswirkungen. An diesem Punkt haben Sie wirklich zwei Möglichkeiten.

  1. die ich viel lieber, und empfehlen, ist Tasten über das Menü zu beenden. Jedes Mal, wenn Sie Ihre Hand von der Tastatur zur Maus bewegen, ziehen Sie den Mauszeiger auf die Menüschaltfläche, scrollen Sie nach unten, klicken Sie mit der rechten Maustaste, durchsuchen Sie Ihre Dateien, klicken Sie auf, um die rechte Datei zu öffnen, und Sie haben vim nicht mehr verwendet. Sie verwenden jetzt Notepad ++ innerhalb von vim. Sie hätten mit zwei Knöpfen alles tun können ! ( <C-w>v) Wenn Sie diesen Ansatz auf die Spitze bringen wollen, können Sie auch laufen

    :set guioptions= 

    Dadurch werden alle Menütasten entfernt. Da es sich jedoch um Ihren Workflow handelt, können Sie mit Option 2 fortfahren:

  2. Fügen Sie dies zu Ihrem hinzu .vimrc:

    an 10.320 &File.Sp&lit-Open\.\.\.<Tab>:vsp :browse vsp<CR> 

    Dadurch wird der Menüleiste eine "vertikale Teilung" hinzugefügt.

Froh, dass ich helfen konnte! DJMcMayhem vor 7 Jahren 1