Size: a a a

2020 October 25

VL

Valerii Leontiev in pro.vim
Sergey Batalev
Вот этот чувак Greg Hurell. https://github.com/wincent/wincent. И на ютубе чото у него было по этому поводу
омг
Увидел конфиги - перехотелось.
Я думал там две строчки
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
а кто-то настраивал статуслайн самостоятельно, без эирлайнов и прочего?
Козырните скриншотом
А что тут особо сложного?
Это же всего лишь установка statusline... т.е. думаете, что Вам нужно, читаете help, устанавливаете, и всё.
источник

NG

Nicholas Guriev in pro.vim
Yaroslav Schekin
А что тут особо сложного?
Это же всего лишь установка statusline... т.е. думаете, что Вам нужно, читаете help, устанавливаете, и всё.
Вот только проблема в том, что установка непустой statusline сломает всё дефолтное поведение. То есть небольшой какой-то указатель туда добавить нельзя — надо всю строчку переписывать или конструировать заново.
источник

VL

Valerii Leontiev in pro.vim
Nicholas Guriev
Вот только проблема в том, что установка непустой statusline сломает всё дефолтное поведение. То есть небольшой какой-то указатель туда добавить нельзя — надо всю строчку переписывать или конструировать заново.
https://github.com/rbong/vim-crystalline

вот нашел чего
Вроде и аскетичкно и +- для людей
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
Вот только проблема в том, что установка непустой statusline сломает всё дефолтное поведение. То есть небольшой какой-то указатель туда добавить нельзя — надо всю строчку переписывать или конструировать заново.
Разве это проблема? В help-е же написано, как выглядит стандартная.
Если понадобится конструировать — придётся подумать, как / адаптировать то, что получится.
источник

YS

Yaroslav Schekin in pro.vim
Легче уж help прочитать, IMHO...
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Легче уж help прочитать, IMHO...
Не могу найти в хелпе, как заставить показывать имя файла, указывая имя полностью, а путь сокращённо
Типа
/t/c/file.txt
источник

VL

Valerii Leontiev in pro.vim
?
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
Не могу найти в хелпе, как заставить показывать имя файла, указывая имя полностью, а путь сокращённо
Типа
/t/c/file.txt
С помощью написания своей функции для этого, и использования её в statusline.
Т.е. точно так же, как это делают все эти plug-ins. Т.е. если Вам что-то в них нравится, всегда можно "содрать" этот кусок. ;)
источник

NG

Nicholas Guriev in pro.vim
Yaroslav Schekin
Разве это проблема? В help-е же написано, как выглядит стандартная.
Если понадобится конструировать — придётся подумать, как / адаптировать то, что получится.
Стандартную строчку нельзя сконструировать через statusline. Она кодом на си формируется.
источник

NG

Nicholas Guriev in pro.vim
кстати, дефолтный tabline также не получится задать из конфига
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
Стандартную строчку нельзя сконструировать через statusline. Она кодом на си формируется.
И какое отношение это имеет... к чему-либо на практике? ;)
  Examples:
 Emulate standard status line with 'ruler' set >
   :set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
источник

NG

Nicholas Guriev in pro.vim
Yaroslav Schekin
И какое отношение это имеет... к чему-либо на практике? ;)
  Examples:
 Emulate standard status line with 'ruler' set >
   :set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
увы, выглядит такое не совсем также как по умолчанию рисует вим
источник

NG

Nicholas Guriev in pro.vim
например, у меня какой-то минус в квадратных скобках появился после имени файла
источник

NG

Nicholas Guriev in pro.vim
кроме того, номер строки и колонки с курсором немного меняет свое местоположение
источник

NG

Nicholas Guriev in pro.vim
и даже скачет, в зависимости от текущей прокрутки буфера
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
увы, выглядит такое не совсем также как по умолчанию рисует вим
Во-первых, какая разница, как оно выглядит, по большому счёту?
Я к тому, что если кто-то решил изменить statusline, это значит, что стандартный его уже не устраивает, а из этого примера можно взять почти всё, что нужно (если изменить, по сравнению со стандартным, хочется только немного).

И во-вторых, если это действительно так (я не пробовал), можете написать bug report, если есть желание.
источник

NG

Nicholas Guriev in pro.vim
ну если кто-то хочет лишь чуть-чуть поменять статусную строку, добавить туда что-то небольшое, то, возможно, проще будет поменять логику формирования в коде на си
источник

NG

Nicholas Guriev in pro.vim
нежели пытаться воспроизвести дефолт через конфиг
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
ну если кто-то хочет лишь чуть-чуть поменять статусную строку, добавить туда что-то небольшое, то, возможно, проще будет поменять логику формирования в коде на си
Т.е. кто-то должен влезть в исходный код vim, найти и поменять логику, написать и отослать patch, и дождаться, когда его включат (если включат)?!
Эээ... каким образом это "проще"? ;)
источник