Size: a a a

2021 February 26

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Немного не то
Я хочу устанавливать разные 'statusline' на окно в фокусе и не в фокусе, как мне это узнать?
Я не понял вопроса. Узнать что?
Вы :help 'statusline' смотрели уже (там про окна тоже есть)?
источник

V

Vim Help in pro.vim
GNU/Vsevolod
Немного не то
Я хочу устанавливать разные 'statusline' на окно в фокусе и не в фокусе, как мне это узнать?
источник

G

GNU/Vsevolod in pro.vim
Yaroslav Schekin
Я не понял вопроса. Узнать что?
Вы :help 'statusline' смотрели уже (там про окна тоже есть)?
Ну у меня на BufWritePost установлено обновление содержимого 'statusline', мне нужно установить для окна в фокусе одну строку, а для остальных — другую
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Ну у меня на BufWritePost установлено обновление содержимого 'statusline', мне нужно установить для окна в фокусе одну строку, а для остальных — другую
Это... вообще неправильный подход, по идее.
Т.е. должно быть так — информация где-то меняется, а statusline её автоматически (потому что он вызывается "по любому чиху", практически) подхватывает.
А Вы как делаете?
источник

G

GNU/Vsevolod in pro.vim
Yaroslav Schekin
Это... вообще неправильный подход, по идее.
Т.е. должно быть так — информация где-то меняется, а statusline её автоматически (потому что он вызывается "по любому чиху", практически) подхватывает.
А Вы как делаете?
У statusline недостаточно гибкости для такого, т.е. я могу перегузить ее %{} и тернарками, но хотелось бы просто генерить разные строки
источник

G

GNU/Vsevolod in pro.vim
Для неактивных окон показывать только название файла, для в фокусе — полную информацию
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
У statusline недостаточно гибкости для такого, т.е. я могу перегузить ее %{} и тернарками, но хотелось бы просто генерить разные строки
Почему "недостаточно"? Всем как-то хватает. ;)
Там же можно любые функции вызывать, в самом деле.

> Для неактивных окон показывать только название файла, для в фокусе — полную информацию

А для этого (всего "слишком сложного") есть вариант
:set statusline=%!MyStatusLine()

по идее. Кажется, status line plug-ins его часто используют.
источник

VL

Valerii Leontiev in pro.vim
а телескоп можно через луа файлик настроить?
источник

G

GNU/Vsevolod in pro.vim
Valerii Leontiev
а телескоп можно через луа файлик настроить?
источник

VL

Valerii Leontiev in pro.vim
а i что значит?
инсерт мод что ли?
источник

G

GNU/Vsevolod in pro.vim
Да
источник

VL

Valerii Leontiev in pro.vim
а так нельзя мапить?
че-то ругается
источник

SB

Sergey Batalev in pro.vim
попробуйте изучить синтаксис луа, посмотреть мапы в ридми телескопа там хорошо написано на эту тему
источник

VL

Valerii Leontiev in pro.vim
Sergey Batalev
попробуйте изучить синтаксис луа, посмотреть мапы в ридми телескопа там хорошо написано на эту тему
хм
В ридми который в гите?
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
хм
В ридми который в гите?
ну а который
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
а так нельзя мапить?
че-то ругается
Эти маппинги — в функцию, а не в строку
источник

VL

Valerii Leontiev in pro.vim
что-то это разнится с понятием "хорошо" в моем понимании
источник

EG

Emmanuel Goldstein in pro.vim
<cr> тут вообще бессмысленный синтаксис
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
что-то это разнится с понятием "хорошо" в моем понимании
источник

EG

Emmanuel Goldstein in pro.vim
Это как раз нормально сделано, а не вимовское «проэмулировать ввод команды и энтер»
источник