Как я могу использовать псевдонимы в командах?

Можно попытаться установить переменные ClientAliveInterval и ClientAliveCountMax в sshd файле конфигурации к значениям, которые подходят Вам.

Из руководства:

ClientAliveInterval 

Sets a timeout interval in seconds after which if no data has been received
from the client, secshd will send a message through the encrypted channel 
to request a response from the client.
The default is 0, indicating that these messages will not be sent to the 
client. This option applies to protocol version 2 only.
3
02.07.2013, 02:05
2 ответа

Можно установить переменную окружения для того каталога.

# Making the variable name consist entirely of capital letters makes the
# variable less likely to conflict with other variables in scripts. You can
# make the variable name consist of lowercase letters but you may run
# into problems. 
export DB=/some/very/long/path/db

Затем можно использовать экспортируемую переменную в Vim как таковом:

:e $DB/file.java

и в Вашей оболочке как таковой:

grep -r string $DB

Средства подстановки переменных Vim и удара совершенно независимы друг от друга. Vim просто, оказывается, заменяет переменными окружения способом, подобным удару (и много других оболочек).

4
27.01.2020, 21:17

Псевдонимы позволяют Вам дать краткое название команде и некоторым аргументам. Они только расширены, где команда ожидается. Вы не можете использовать их для сокращения пути к файлу.

Кроме того, .bashrc только читается интерактивными оболочками, таким образом, ничто, что Вы определяете, там не будет доступно в команде, введенной в Vim.

Если Вы хотите иметь ярлык на файл или каталог, создайте символьную ссылку на него.

ln -s /some/very/long/path/db ~/db
grep -r string ~/db
vim ~/db/file.java

Можно определить переменные среды для сокращения любой строки. Определения переменной среды входят ~/.profile. Не каждая программа разворачивает их, но Vim делает при открытии файла с :e (среди прочего).

1
27.01.2020, 21:17

Теги

Похожие вопросы