Size: a a a

2021 May 28

goldstein опять in pro.vim
Да, а set — o/bo/wo в одном.
источник

goldstein опять in pro.vim
Причём set умеет одновременно ставить и локальную опцию, и глобальную
источник

YS

Yaroslav Schekin in pro.vim
Вы почитайте саму ссылку на тему того, что нужно использовать в neovim вместо "has('headless_running') было бы логичней" (я не просто так пропустил весь этот код), если любопытно. ;)
источник

goldstein опять in pro.vim
autocmd UIEnter let g:gui = v:true
И дальше смотреть на g:gui
источник

goldstein опять in pro.vim
Должно работать для всех GUI
источник

YS

Yaroslav Schekin in pro.vim
> Для каждой команды свой индивидуальный синтаксис, который нужно запоминать.

Как будто это всё ещё не так, как в vim, так и в neovim... как только доходит до (особенно, нетривиального) взаимодействия с самим редактором. API "под капотом"-то всё тоже, "по историческим причинам, а не по разумным".
NeoVim API пытается его "замазывать", но пока это далеко от идеала, IMHO.

> С тем, что VimScript неудобный согласны все, начиная с самого Bram.

Да это ясно. Я писал про то, что не нравится лично мне (дело не в синтаксисе).
источник

G

GNU/Vsevolod in pro.vim
" general way, but not all neovim's gui have set this

Т.е. нету никакой гарантии, что там сетнет клиент, ее и не будет, если это не монолит типа гвим
источник

goldstein опять in pro.vim
UIEnter должен работать для всех, потому что он вызывается на nvim_ui_attach
источник

G

GNU/Vsevolod in pro.vim
В т.ч. и в терминале
источник

YS

Yaroslav Schekin in pro.vim
И это всё так. У Bram-а просто антиталант к созданию API, не иначе (хуже местами я видел только в VBA, честное слово).
Как только он "дорывается", начинается вот это вот.  :(
источник

goldstein опять in pro.vim
Вроде как нет
источник

goldstein опять in pro.vim
У Bram'а ещё сама задача тяжелее, потому что он пытается тащить обратную совместимость десятилетиями.
источник

G

GNU/Vsevolod in pro.vim
au UIEnter * echom "breh"
у меня в терминале echo-ит
источник

YS

Yaroslav Schekin in pro.vim
Т.е. его силой заставляли это всё внедрять в vim (ведь то, что появилось, к примеру, за два последних десятилетия, ещё похуже того, что было до того, IMNSHO)? ;)
источник

goldstein опять in pro.vim
Казалось бы, часть из этого тянется из Vi, и ещё часть стала такой из-за ограничений парсера VimScript
источник

goldstein опять in pro.vim
Одна из первых вещей, которые сделал NeoVim, это переписал парсер VimScript, собсна
источник

goldstein опять in pro.vim
Кажется, можно через :h nvim_list_uis и :h nvim_get_chan_info отличить GUI от TUI
источник

V

Vim Help in pro.vim
источник

goldstein опять in pro.vim
У TUI нет настоящего канала
источник

YS

Yaroslav Schekin in pro.vim
Лично меня "особенности" синтаксиса мало волнуют.
Вот "прекрасность" команд и функций — это да.

Ладно, всё это грустно, но работать, однако, тоже надо. ;(
источник