2016-08-07 12 views
1

Ich fand einfach, wie Schlüssel in meinem vimrc neu zuordnen, aber nicht, wie Befehle wie :badd zu ändern, :new ... zum Beispiel :bd, :n ...Gibt es eine Möglichkeit, vim-Befehle umzubenennen?

Kann jemand zeigt mir zu sein, wie dies zu tun, oder Gib mir einen Link zu einer Seite, die es zeigt?

+0

': n' und': bd' sind bereits andere existierende Befehle, die Sie verwenden können ': N' oder': Bd' statt –

+1

@Meninx ': N' ist auch schon vergeben, und es bedeutet': previous', von allen Dingen. :) –

+4

Ja, Sie können Befehle "ändern", aber (1) müssen Sie sicherstellen, dass Sie vorhandene Befehle nicht überschreiben (sonst würden Plugins anfangen, rechts und links zu brechen), und (2) es ist nicht einfach zu tun es [sicher] (http://vim.wikia.com/wiki/Replace_a_builtin_command_using_cabbrev). –

Antwort

2

Verwenden Sie :command!. Zum Beispiel, wenn Sie in der Lage sein wollen :W<cr> zusätzlich zu :w<cr> geben Sie Ihre Datei speichern würden Sie die folgende Zeile in vimrc

command! W w 

Das Ausrufezeichen macht die Zuordnung nicht-rekursive, Befehl hinzufügen, ähnlich wie noremap gegen map. Weitere Befehle, die Sie definieren müssen mit einem Großbuchstaben beginnen. Dies verhindert, dass sie sich mit integrierten Befehlen überschneiden.

Verwandte Themen