LINUX.ORG.RU

выключение подсветки vim для ubuntu

 , , , оверинжиниринг


0

1

Собственно как выключить подсветку vim в Ubuntu 24.04?

Добавлял в конец /etc/vim/vimrc syntax off - не помогает.

Надоело каждый раз набирать :syntax off

P.S.

Помогло добавление в конец файла /etc/vim/vimrc

syntax off
let g:skip_defaults_vim = 1
★★★★★

Последнее исправление: Psilocybe (всего исправлений: 1)
Ответ на: комментарий от mord0d

Эм, а почему из системного не работает?

Должно же тоже работать, для всех пользователей.

Я подозреваю что у человека уже есть .vimrc в $HOME с прописанным syntax on, тогда более правильной и более безопасной командой будет:

echo "syntax off" >> $HOME/.vimrc

Т.е. >> (дополнить строкой файл в конце) вместо > (перезаписать полностью файл).

И автору надо бы проверить не запускается ли вместо vim какой-нибудь neovim.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 3)
Ответ на: комментарий от EXL

Эм, а почему из системного не работает?

Если есть пользовательский конфиг, зачем сорсить системный?

>> (дополнить строкой файл в конце) вместо > (перезаписать полностью файл).

Топикстартер на пять звёзд нафлудил, это должен знать. (=
Но да, стоило упомянуть для тех, кто нагуглит эту тему, они могут не знать базовых вещей в UNIX-like.

И автору надо бы проверить не запускается ли вместо vim какой-нибудь neovim.

Насколько я помню, NeoVim сорсит vimrc пользователя, если он есть, и нет nvimrc (и я этим пользовался). Но nvim-специфичных путей я уже не помню.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Если есть пользовательский конфиг, зачем сорсить системный?

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

EXL ★★★★★
()

последствия необдуманного решения Брама включать/невключать новые «дефолтные настройки» в зависимости от существования пользовательского vimrc.

:h defaults.vim

Как отключить написано в :h skip_defaults_vim

						*skip_defaults_vim*
If you use a system-wide vimrc and don't want defaults.vim to change settings,
set the "skip_defaults_vim" variable.  If this was set and you want to load
defaults.vim from your .vimrc, first unlet skip_defaults_vim, as in the
example above.

Ну или просто создай пустой файл touch ~/.vimrc.

habamax ★★★
()
Последнее исправление: habamax (всего исправлений: 1)
Ответ на: комментарий от habamax

последствия необдуманного решения Брама включать/невключать новые «дефолтные настройки» в зависимости от существования пользовательского vimrc.

Вот это мозговой выверт. Как такое людям в голову приходит? Мастера оверинжиниринга.

Ну или просто создай пустой файл touch ~/.vimrc.

это помогает для текущего пользователя. если зайти через sudo su, то соответственно облом.

Помогло добавление в конец файла /etc/vim/vimrc

syntax off
let g:skip_defaults_vim = 1
Psilocybe ★★★★★
() автор топика
Ответ на: комментарий от Psilocybe

Вот это мозговой выверт. Как такое людям в голову приходит? Мастера оверинжиниринга.

Никто не смог отговорить Брама в то время, к сожалению.

" syntax off
let g:skip_defaults_vim = 1

syntax off не нужен, он по умолчанию off… если defaults.vim скипается.

habamax ★★★
()
Последнее исправление: habamax (всего исправлений: 1)