Показывать непомещающийся текст

и другие vi-подобные редакторы

Модератор: /dev/random

Ответить
Аватара пользователя
jojahti
Сообщения: 310

Показывать непомещающийся текст

Сообщение jojahti »

При опции set nowrap. Текст не переносится. Интересно есть какая-либо опция, графически выделяющая непомещающуюся строку.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Показывать непомещающийся текст

Сообщение sash-kan »

afaik, именно такого реализованного поведения нет.
но можете почитать и опробовать близкие моменты:
:h showbreak — специальный вид «завёрнутых» строк при set wrap
:h 'list' — визуальное отображение разных непечатных символов. в применении к данному случаю интересен символ конца строки.

(ну и там дальше по ссылкам, если необходимо).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

Ммм. А как сделать что-бы перенесённая строка была не в начале следующей строки, а в конце?
Спасибо сказали:
Аватара пользователя
кып
Сообщения: 77
ОС: Xubuntu

Re: Показывать непомещающийся текст

Сообщение кып »

jojahti писал(а):
27.05.2010 21:47
При опции set nowrap. Текст не переносится. Интересно есть какая-либо опция, графически выделяющая непомещающуюся строку.


Не помещающуюся куда?
Если надо выделить часть строки превышающую например 80-и символов, то вот, где-то на просторах инета, может даже здесь нашел такое решение.

Код: Выделить всё

:au BufWinEnter * let w:m1=matchadd('Search', '\%<81v.\%>77v', -1)
:au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)


Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

Ну, в текущее окно вима непомещающееся. Короче наверное низя так. Если даже /dev/random не знает. )
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Показывать непомещающийся текст

Сообщение sash-kan »

list вполне удовлетворяет требованию — строка, не поместившаяся в пределы экрана, явно выделяется на фоне поместившихся строк.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

Ничего оно не удовлетворяет. Я хотел что-бы оно либо не переносилось и выделялось, либо переносилось красиво.
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

А, ладно, немножко удовлетворяет. :sleep:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Показывать непомещающийся текст

Сообщение sash-kan »

jojahti писал(а):
31.05.2010 09:25
либо переносилось красиво
а это уже упомянутый sbr используйте.

jojahti писал(а):
31.05.2010 09:52
немножко удовлетворяет
вот и замечательно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

sash-kan
а это уже упомянутый sbr используйте.

:h sbr split window and gou to the first buffer in buffer list
И при чём тут переносы строк?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Показывать непомещающийся текст

Сообщение sash-kan »

jojahti
пардон, sbr должно быть в кавычках:
:h 'sbr'
или полное имя:
:h showbreak

p.s. а у вас показ вариантов дополнения не настроен?
:h sbr<tab>
и показывает варианты: «:sbr 'sbr' :sbrewind». я писал как раз про второй.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
jojahti
Сообщения: 310

Re: Показывать непомещающийся текст

Сообщение jojahti »

А, вот такой вариант мне больше нравится.

Не, на таб у меня идёт просто перебор вариантов.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Показывать непомещающийся текст

Сообщение sash-kan »

поправил свой изначальный пост. заодно исправил h list. там тоже не команду «:list», а переменную надо смотреть:
:h 'list'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить