Speichern eines Befehls in Vim

Speichern eines Befehls in Vim

Gibt es eine Möglichkeit, einen Befehl in vim zu speichern? Ich möchte nach der Anmeldung direkt in ein Verzeichnis gehen können, beispielsweise:

cd directory/subdirectory/files

Vielen Dank für alle Ideen.

Antwort1

Wenn Sie Ihre Shell in ein bestimmtes Verzeichnis wechseln möchten, nachdemAnmeldung, dann fügen Sie Folgendes in Ihr ein ~/.bashrc(vorausgesetzt, Sie verwenden Bash):

if [ shopt -q login_shell ]
then
    cd directory/subdirectory/files
fi

vimWenn Sie bei jedem Öffnen mit der CD in ein bestimmtes Verzeichnis wechseln möchten , fügen Sie Folgendes in Ihr Verzeichnis ein ~/.vimrc:

cd directory/subdirectory/files

Beachten Sie, dass es sich bei dem cdin Ihrem ~/.vimrcnicht um den Befehl der Shell, cdsondern um einen Vim-Befehl handelt. Siehe

:help :cd

Antwort2

In Ihrem ~/.vimrckönnen Sie benutzerdefinierte Befehle (wie :CdA) definieren, die schnell zu Verzeichnissen wechseln, zB:

:command! CdA cd directory/subdirectory/files
:command! CdB cd directory/other_directory/files

verwandte Informationen