Сохранить команду в Vim

Сохранить команду в Vim

Есть ли способ сохранить команду в vim? Я хочу иметь возможность перейти сразу в каталог после входа в систему, например:

cd directory/subdirectory/files

Спасибо за любые идеи.

решение1

Если вы хотите, чтобы ваша оболочка перешла в определенный каталог послеавторизоваться, затем поместите это в свой файл ~/.bashrc(предполагая, что вы используете bash):

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

Если вы хотите, чтобы vimпри каждом открытии каталога выполнялся переход в него, то добавьте следующее в файл ~/.vimrc:

cd directory/subdirectory/files

Обратите внимание, что cdв вашем случае ~/.vimrcэто не команда оболочки, cdа команда Vim. Смотрите

:help :cd

решение2

В вашем ~/.vimrc, вы можете определить пользовательские команды (например :CdA), которые быстро переключаются между каталогами; например:

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

Связанный контент