У меня есть файл $ HOME/.vimrc, который я настроил для множества параметров, таких как, но не только.Сделайте изменения .vimrc, которые были получены только Vim, и только для меня
set foldmethod=indent
set foldnestmax=10
set mouse=a
set number
Это все отлично работает, если я открываю файл с vim
однако, если я открываю с vi
или view
файл ни один из конфигурации работы, что хорошо, но я получаю ошибки для некоторых.
line 104:
E538: No mouse support: mouse=a
line 205:
E518: Unknown option: foldmethod=indent
Press ENTER or type command to continue
После долгого поиска я смог удалить некоторые из них.
if has('mouse')
set mouse=a
endif
silent! set foldmethod=indent
Однако это просто подавляет их. И до сих пор показуются линейные номера с vi
или view
, которые выглядят довольно плохими, и многие люди, подключившиеся к коробке, будут внезапно озадачены желтыми номерами линий.
- Как сделать
vi
не принимать эти конфиги. - I powerbroker к коробке linux. Могу ли я сделать настройку .vimrc только для меня.
[Как обнаружить vi (не vim) в .vimrc?] (Http://stackoverflow.com/questions/636721/how-to-detect-vi-not-vim-in-vimrc) сообщает вам разницу между реальным «vi» (т.е. старой версией) и современным 'vim'. – Amadan
@Amadan ': if version> = 500' решение в вышеприведенном ответе. но когда я делаю 'vi --version', он показывает' VIM-Vi IMproved 7.2 (2008 9 августа, скомпилированный 17 февраля 2012 10:24:10) ', поэтому это VIM скомпилированный vi с отключенными функциями. Как я могу видеть далее в описании «Малая версия без GUI». Но почему это сработало? Я что-то пропустил – garg10may