Size: a a a

2021 January 03

€&

€×÷%_ &#€#¥... in pro.vim
как в консольном виме сделать поддержку подсветку ф-строк питона ?
источник

€&

€×÷%_ &#€#¥... in pro.vim
хочу что би фигурние скобки не подсвечивались как зеление
источник

GK

Georgy Komarov in pro.vim
€×÷%_ &#€#¥
как в консольном виме сделать поддержку подсветку ф-строк питона ?
Я использую плагин: https://github.com/vim-python/python-syntax. Он в том числе подсвечивает переменные в f-strings.
источник

NG

Nicholas Guriev in pro.vim
и почему его до сих пор нет в стандартной поставке 😕
источник

A

Andrey in pro.vim
Nicholas Guriev
и почему его до сих пор нет в стандартной поставке 😕
в стандартной поставке нет даже нормальной подсветки для си++
источник

GK

Georgy Komarov in pro.vim
Nicholas Guriev
и почему его до сих пор нет в стандартной поставке 😕
Думаю, потому, что стандартный python syntax более универсален. Он поддерживает и 2, и 3 пайтон, не требует доп. настройки.
источник

GK

Georgy Komarov in pro.vim
Andrey
в стандартной поставке нет даже нормальной подсветки для си++
Подсветка плюсов — штука непростая. Обязательно нужна доп. информация о контексте. Поэтому тут либо treesitter, либо семантическая подсветка от LSP.
источник

A

Andrey in pro.vim
Georgy Komarov
Подсветка плюсов — штука непростая. Обязательно нужна доп. информация о контексте. Поэтому тут либо treesitter, либо семантическая подсветка от LSP.
источник

A

Andrey in pro.vim
ну здесь кажется, что не берется никакой контекст :)
источник

A

Andrey in pro.vim
а писать приятней
источник

NG

Nicholas Guriev in pro.vim
кажется, справа ещё подсвечиваются операторы
источник

NG

Nicholas Guriev in pro.vim
есть ли в этом смысл?
источник

A

Andrey in pro.vim
Nicholas Guriev
есть ли в этом смысл?
для сравнения
источник

A

Andrey in pro.vim
Nicholas Guriev
есть ли в этом смысл?
источник

A

Andrey in pro.vim
просто удобнее читать так
источник

GK

Georgy Komarov in pro.vim
Andrey
ну здесь кажется, что не берется никакой контекст :)
Это подсветка для Си.

В плюсах всё сложнее. Например, в выражении f(x);, f может оказаться:
- функцией/указателем на функцию/ссылкой на функцию
- функтором
- именем шаблона (их мб несколько, с разными скоупами)
- именем специализации шаблона
... и несколькими пунктами из списка одновременно. :)
Так что для корректной подсветки обязательно нужно получить аст.
источник

A

Andrey in pro.vim
Georgy Komarov
Это подсветка для Си.

В плюсах всё сложнее. Например, в выражении f(x);, f может оказаться:
- функцией/указателем на функцию/ссылкой на функцию
- функтором
- именем шаблона (их мб несколько, с разными скоупами)
- именем специализации шаблона
... и несколькими пунктами из списка одновременно. :)
Так что для корректной подсветки обязательно нужно получить аст.
справедливо, пока в самом си++ так не углублялся :)
источник

GK

Georgy Komarov in pro.vim
Я сам пользуюсь https://github.com/bfrg/vim-cpp-modern, в котором захардкожен хайлатинг некоторых ключевых слов. Работает он шустро, не требует доп. настройки, но довольно неточен. В принципе, меня это устраивает.
источник

A

Andrey in pro.vim
у нас в унике, пока рассказывали смешали и си и с++
источник

A

Andrey in pro.vim
чуть-чуть каша в голове
источник