Я собрал все части для добиваний цели. Лучший способ состоит в том, чтобы создать пользовательское отображение для всех команд:
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
изменяет фокус на предыдущее окно (куда мы на самом деле произошли из), Пожалуйста, иметь Посмотрите Bash
Руководство
:
/ etc / profile
Системный файл инициализации, выполненный для интерактивных оболочек входа в систему
/etc/bash.bashrc
Системный файл инициализации, выполненный для Интерактивные, не входные оболочки.
~ / .bash_profile
Личный файл инициализации, выполненный для интерактивных оболочек входа в систему
~ / .bashrc
Индивидуальный файл запуска для каждого интерактивной оболочки
~ / .bash_logout
Индивидуальный файл очистки оболочки входа в систему, выполненное при выходе в систему входа в систему
, поэтому вам нужно поместить свои псевдонимы в / etc / inform
или /etc/bash.bashrc
для того, чтобы сделать их доступны для всех пользователей.
Возникла проблема с версией 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
И запускается с &
в конце команды.
Если установлен рубин, используйте aka для создания постоянного псевдонима на лету.
-121--199967-Если установлен ruby, можно использовать aka для создания постоянного псевдонима на лету.