Как я мог сохранить свою среду энергии когда ssh-луг между учетными записями на той же машине?

Я часто перемещаюсь между учетными записями в свою машину с помощью SSH. Несколько различных проектов, имеющих их собственные учетные записи разработки и производства. Действительно ли возможно сохранить мою среду энергии тем же между учетными записями?

Я попытался играть с VIMRUNTIME, VIM и vimrc настройками для определения одного общего ресурса для настроек, но это, кажется, не работает. Настройки являются видом взятых, но другие не. Например, номера строки будут включены, переключение вкладок включено, привязки клавиш там, но цветовая схема не, или тип файла, кажется, правильно не обнаруживается для файлов.

7
задан 24.03.2014, 15:26

4 ответа

Установка $VIMRUNTIME переопределит загрузку общей конфигурации в масштабе всей системы, которая обычно является не, что Вы хотите. И не, Вы не можете указать больше чем один путь в той переменной среды, таким образом, это не ужасно полезно (документы подсказывают, что Вы не должны действительно устанавливать его непосредственно, вероятно, по этой причине).

Вместо этого добавьте к runtimepath из Вашего .vimrc:

set runtimepath+=/home/ACCOUNT/.vim

Затем используйте переменную среды VIMINIT сказать энергию источнику Ваш (единственный совместно использованный) .vimrc на запуске:

VIMINIT='so /home/ACCOUNT/.vimrc'

Теперь Вы совместно используете Ваш .vimrc и Ваш .vim каталог и его содержание, и у Вас все еще будут любые системные значения по умолчанию, настроены, который должен быть точно, в чем Вы нуждаетесь.

5
ответ дан 07.12.2019, 15:05

Ну, в чем Вы нуждаетесь, не просто vimrc, но и все подкаталоги энергии: плагины, и т.д. и т.д. Цветовая схема зависит от файла, и распознавание типа файла также зависит от файлов. Таким образом, Вам нужна общая установка энергии.

1
ответ дан 07.12.2019, 15:05

Я люблю энергию, я люблю свою среду удара, я кричу каждый раз, когда я работаю над машиной без любого... большие крокодильи слезы

Однако для разрешения этого, я обратился к МЕРЗАВЦУ, который, хотя не идеально подходящий для то, что я хочу, по крайней мере позволяет мне сохранять свои среды через хосты. (На ноте стороны, если у кого-либо есть лучшая альтернатива, feal свободный).

Так с помощью мерзавца я клонирую repo к удаленной машине и затем запускаю мой сценарий удара установщика.

Моя среда следующие:

# For the loading of git files
# The deploy/install file will create the symlink ~/.vimrc > ~/git/.../vimrc
$HOME/git/environment/vim/etc/{colors,ftdetect,plugins,vimrc}
$HOME/git/environment/vim/deploy/{install,remove}
$HOME/tmp/git/environment/vim/ # install backs up the originals here
# For the loading of local files
$HOME/.vim/{colors,ftdetect,plugins,vimrc}

И мой .vimrc содержит следующее:

set runtimepath=~/git/env/vim/etc,$VIMRUNTIME
0
ответ дан 07.12.2019, 15:05

мысль там является способами совместно использовать конфигурацию локально, как другие описали, она все еще не помогает Вам если Вы ssh к другой машине :).

То, что я делаю, у меня есть установка [проект GitHub] (http://github.com/astrails/dotvim] с моей конфигурацией .vim, и я просто клонирую его везде.

Я не изменяю свои настройки энергии слишком часто, но когда я делаю я фиксирую и продвигаю его, и простое 'получение по запросу мерзавца' осовременивает его при необходимости.

0
ответ дан 07.12.2019, 15:05

Теги

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