2016-10-18 2 views
0

Я хочу установить псевдоним для vim, чтобы при использовании vim я хочу, чтобы все мои личные файлы vim были получены. (Я хочу, чтобы это сделать, потому что машина я использую используется всеми остальными, так что я не хочу, чтобы повлиять на использование других. Псевдоним также устанавливается только тогда, когда я войти в систему в машину)Установить runtimepath для vim в псевдониме командной строки

alias vim='vim -c "source ~/.dc_dotfiles/.vimrc_dc" --cmd "set rtp+=~/.dc_dotfiles/.vim"' 

Но это не работает, поскольку файлы в ~/.dc_dotfiles/.vim не используются.

Вот содержимое ~/.dc_dotfiles/.vim папку

~$ ls -lhart .dc_dotfiles/.vim/plugin/ 
total 20K 
-rw-r--r-- 1 veveo veveo 18K Oct 18 17:34 abolish.vim 
drwxr-xr-x 3 veveo veveo 19 Oct 18 17:35 .. 
drwxr-xr-x 2 veveo veveo 24 Oct 18 17:35 . 
+1

Вы все разделяете одну и ту же учетную запись на машине? или у вас есть свои собственные логины, если ваши собственные логины, почему бы просто не настроить ваш ~/.vimrc? – Doon

+0

Все мы используем одну и ту же учетную запись на компьютере. –

+0

, то как «Псевдоним также устанавливается только при входе в машину»? – Doon

ответ

0

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

if !empty($DCSCREENFLAG) 
    set rtp+=~/.dc_dotfiles/.vim 
endif 

Если флаг установлен, то это означает, что я вошел в систему и с помощью экрана, чтобы идти вперед и добавить каталог в runtimepath.