Как создать постоянные псевдонимы в подобных Unix системах?

Я собрал все части для добиваний цели. Лучший способ состоит в том, чтобы создать пользовательское отображение для всех команд:

 map <F8> :let mycurf=expand("<cfile>")<cr><c-w> w :execute("e ".mycurf)<cr><c-w>p

Объяснение:

  • map <F8> карты на "F8" команды, которые следуют
  • let mycurf=expand("<cfile>") получает имя файла под курсором и сохраняет его в mycurf
  • <c-w>w изменяет фокус на следующее открытое окно с несколькими панелями
  • execute("e ".mycurf) открывает файл, сохраненный в mycurf
  • наконец <c-w>p изменяет фокус на предыдущее окно (куда мы на самом деле произошли из),
5
08.02.2015, 00:50
2 ответа

Пожалуйста, иметь Посмотрите Bash Руководство :

  • / etc / profile

    Системный файл инициализации, выполненный для интерактивных оболочек входа в систему

  • /etc/bash.bashrc

    Системный файл инициализации, выполненный для Интерактивные, не входные оболочки.

  • ~ / .bash_profile

    Личный файл инициализации, выполненный для интерактивных оболочек входа в систему

  • ~ / .bashrc

    Индивидуальный файл запуска для каждого интерактивной оболочки

  • ~ / .bash_logout

    Индивидуальный файл очистки оболочки входа в систему, выполненное при выходе в систему входа в систему

, поэтому вам нужно поместить свои псевдонимы в / etc / inform или /etc/bash.bashrc для того, чтобы сделать их доступны для всех пользователей.

8
27.01.2020, 20:35

Возникла проблема с версией inotifywait . В то время как v3.14 имеет параметры -d и -o , более старая версия 3.13 не имеет .

Это может решить, что:

#!/bin/bash
inotifywait -qmr -e modify,delete,delete_self,create,moved_from,moved_to /path |
while read line; do
        echo $line >> /tmp/watch.log
done

И запускается с & в конце команды.

-121--217322-

Если установлен рубин, используйте aka для создания постоянного псевдонима на лету.

-121--199967-

Если установлен ruby, можно использовать aka для создания постоянного псевдонима на лету.

1
27.01.2020, 20:35

Теги

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