2012-06-09 2 views
2

Когда я передаю ssh на один из моих серверов и делаю «ls», папки выделены синим цветом. Если я открою файл, набрав «vi filename», будут загружены все мои настройки .vimrc.. Настройки vimrc не загружаются под «экраном»?

Как только я запускаю «экран», все папки зеленые, когда я открываю для редактирования файл с помощью vi, ни одна из моих работ по настройке .vimrc, если я не использую «имя файла vim».

Почему это происходит и как я могу это исправить?

+1

Как вы определяете, что ваш '~/.vimrc' не загружается при использовании' screen'? Каковы значения переменных среды 'HOME' и' TERM' перед запуском 'screen' и после запуска' screen'? – sarnold

+0

Возможно, я ошибаюсь, но тогда в чем проблема? Значения bash-3.2 $ echo $ TERM screen bash-3.2 $ echo $ HOME /home/codecrack – CodeCrack

+0

К сожалению, перед _ и _ после запуска 'screen' мне нужны значения _both_' TERM' и 'HOME'. Моя теория 'screen' скремблирует один или оба из них ... – sarnold

ответ

4

В vim вы можете ввести :scriptnames, чтобы просмотреть все загруженные скрипты.
vimrc будет отображаться вверху, если он загружен.


Тип :version, чтобы посмотреть, как ВИМ найти файл .vimrc, например:

system vimrc file: "$VIM/vimrc" 
    user vimrc file: "$HOME/.vimrc" 
     user exrc file: "$HOME/.exrc" 
    system gvimrc file: "$VIM/gvimrc" 
    user gvimrc file: "$HOME/.gvimrc" 
    system menu file: "$VIMRUNTIME/menu.vim" 
    fall-back for $VIM: "/usr/share/vim" 

vim загрузит файл пользователя vimrc: $HOME/.vimrc.
HOME - это ваш bash env var, тип echo $HOME в терминале для просмотра значения.


Вы можете ввести :echo $MYVIMRC для просмотра которых vimrc использовался в прошлом.


В конечном счете, вы можете ввести следующую команду, чтобы запустить Vim:

vim -V file.txt 

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

0

Также, если вы используете sudo vim, тогда .vimrc никогда не будет применяться в вашем домашнем каталоге. Затем вам необходимо использовать команду :version (как указано @kev), чтобы увидеть, где находится файл системы vimrc и поместить туда свои настройки.

Смежные вопросы