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
vim
Wenn 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 cd
in Ihrem ~/.vimrc
nicht um den Befehl der Shell, cd
sondern um einen Vim-Befehl handelt. Siehe
:help :cd
Antwort2
In Ihrem ~/.vimrc
kö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