X11 Clpboards
в X11 2 независимых ClibPoards:
«*
) » +
) VIM + X11 Clpboard
Ассоциация между +
*
и системы бутылки нуждается в VIM
с
+ буфер обмена
(см. Vim --version
для активного параметра).
«+
- регистр VIM для системного буфера обмена (Ctr-C / CTR-V или аналогичный).
Использование @Grish и @serenesat Мы можем выбрать какой-то визуальный текст, И введите
"+y
как обычно, мы можем использовать любой другой позиционер VIM для определения области «Копировать в буфер обмена». Ex:
"+yG (to save from current position to EOF)
Таким образом, текст скопирован в систему Clipboad и может быть вставлен с Tecnology Clipbord, или в другой VIM
"+p
SSH + X11 Clbboards + SSH
Когда удаленные хосты участвуют, вам нужно использовать SSH -xy RemoteHost
Чтобы включить пересылку X11. Таким образом:
ssh -XY remoteHost
vim file # and "+yG or visual selection and "+g
сохраняет текст в буфер обмена, и он может быть вставлен обычным способам.
VIM + SSH
Если ничего не работает, мы всегда можем:
vim scp://host/file
для редактирования удаленных файлов в локальном компьютере ...
Конечно, вы не должны импортировать пользователя .bashrc в скрипте, который работает как root при запуске системы. Два предложения:
Напишите скрипт для запуска службы (скажем mystart.sh). Этот скрипт может истощать .bashrc, затем запустить приложение:
#!/usr/bin/bash
. .bashrc
hypnotoad app
запустить этот скрипт при запуске, я предлагаю использовать Crontab пользователя. У пользователя ставят
@reboot mystart.sh
в их крепко. Таким образом, он работает как пользователь, и он зависит от них, если они хотят отключить или заменить его в будущем.
Вы пробовали использовать su
?
Сценарии rc
выполняются от имени пользователя root (id = 0), поэтому как root вы можете создать процесс с привилегиями любого пользователя определены в системе.
Например:
su root -l -c "ls /tmp"
Где: