Size: a a a

2020 August 13

AS

Aleksander Samoylenk... in pro.vim
Как вариант, создать файл ~/.vim/ftplugin/python.vim и вписать туда
set tabstop=4
set shiftwidth=4
источник

f

fishsouprecipe 🤍 in pro.vim
Так и убрать tabstop и switchwith в ~/.vimrc, верно?
А для json допустим поставить два этих значения в 2 по пути ~/.vim/ftplugin/json.vim ???
источник

AS

Aleksander Samoylenk... in pro.vim
Да, верно 👍
источник

AS

Aleksander Samoylenk... in pro.vim
Но можно в .vimrc "глобальные" настройки оставить. Для файлов, у которых нет своих настроек.
источник

f

fishsouprecipe 🤍 in pro.vim
Спасибо большое
источник

f

fishsouprecipe 🤍 in pro.vim
Aleksander Samoylenko
Как вариант, создать файл ~/.vim/ftplugin/python.vim и вписать туда
set tabstop=4
set shiftwidth=4
Нет получается, всё равно ставит 8 пробелов)
источник

f

fishsouprecipe 🤍 in pro.vim
~/.vim/ftplugin/python.vim
источник

YS

Yaroslav Schekin in pro.vim
fishsouprecipe 🤍
Сейчас проверю всё, по аналогии подставлять вместо sw tabstop?
И так далее, да. Там немало связанных с этим опций ('indentexpr', 'cindent', 'smartindent' и т.д.).
Cм. :help indent.txt
источник

f

fishsouprecipe 🤍 in pro.vim
Yaroslav Schekin
И так далее, да. Там немало связанных с этим опций ('indentexpr', 'cindent', 'smartindent' и т.д.).
Cм. :help indent.txt
Нашёл в чём проблема, это VIM HOME неправильно задан?
источник

f

fishsouprecipe 🤍 in pro.vim
это я прописал в ~/.vimrc filetype plugin on
источник

YS

Yaroslav Schekin in pro.vim
fishsouprecipe 🤍
Нашёл в чём проблема, это VIM HOME неправильно задан?
Нет. Это filetype plugin (для python).
Посмотрите в его документации (в vim) — может быть, это как-то настраивается (или спросите тех, кто на Python-е в vim пишет — может, сразу подскажут).
источник

AS

Aleksander Samoylenk... in pro.vim
fishsouprecipe 🤍
это я прописал в ~/.vimrc filetype plugin on
А сделай, чтобы строчка выглядела как filetype plugin indent on.
источник

f

fishsouprecipe 🤍 in pro.vim
Aleksander Samoylenko
А сделай, чтобы строчка выглядела как filetype plugin indent on.
Всё равно 2 таба)
источник

AS

Aleksander Samoylenk... in pro.vim
fishsouprecipe 🤍
Есть конструкция допустим

bot = Bot(<ENTER>)

и получается

bot = Bot(
12345678<CURSOR>)
А это именно 2 "таба" или один? Нажатие Backspace что делает вот в этой ситуации?
источник

f

fishsouprecipe 🤍 in pro.vim
Aleksander Samoylenko
А это именно 2 "таба" или один? Нажатие Backspace что делает вот в этой ситуации?
backspace убирает 1 таб
источник

f

fishsouprecipe 🤍 in pro.vim
4 символа
источник

AS

Aleksander Samoylenk... in pro.vim
А, тогда как сказал Ярослав, надо смотреть в сторону smartindent и т.д.
источник

f

fishsouprecipe 🤍 in pro.vim
Я хотел бы чтобы ftplugin по другому пути смотрел файлики
/usr/share/vim/vim81/ftplugin/python.vim -> ~/.vim/ftplugin/pythom.vim
источник

AS

Aleksander Samoylenk... in pro.vim
fishsouprecipe 🤍
Я хотел бы чтобы ftplugin по другому пути смотрел файлики
/usr/share/vim/vim81/ftplugin/python.vim -> ~/.vim/ftplugin/pythom.vim
Vim и туда, и туда смотрит, :scriptnames это покажет)
источник

f

fishsouprecipe 🤍 in pro.vim
Не смотрит 😱
источник