изменение верстплитного символа vim на │ - PullRequest
9 голосов
/ 16 февраля 2010

Это, я полагаю, связано с кодовой страницей, но не мешает спрашивать.

Каким образом в cmd Windows XP, gvim 7.2 изменить символ vertsplit, чтобы вместо default | это │ (чтобы получилась полная, а не разделенная строка)?

Этот символ обычно изменяется с

set fillchars=vert:\|

и я могу скопировать и вставить туда графическую строку ascii, но это выглядит как мусор. Я полагаю, мне нужно изменить внутреннюю кодовую страницу vim, чтобы она правильно отображалась?

Кто-нибудь знает, как это сделать?

Ответы [ 4 ]

11 голосов
/ 02 марта 2013

Хорошо, я действительно опаздываю на вечеринку, но это то, что я делаю.

Способ визуализации символов зависит от шрифта, поэтому вы можете получить непрерывную линию, используя одни шрифты, а не с другими. Я обнаружил, что использование одного из следующего дает мне непрерывную строку.

  • Менло
  • Монако
  • Inconsolata
  • DejaVu Sans Mono
  • Consolas
  • битовый поток Vera Sans Mono

Для настройки достаточно следующего. Обратите внимание, что это отличается от | символ, обычно присутствующий на клавиатурах.

set fillchars=vert:\│
7 голосов
/ 16 февраля 2010

Я пробовал следующее:

set enc=utf-8
set fillchars=vert:\│

И это сработало, но результат не был хорошим, как вы можете надеяться, это все еще не полная строка (используя шрифт Consolas, если выполучить прямую линию с другим шрифтом, мне было бы интересно узнать, какой из них).

2 голосов
/ 16 февраля 2010

Это не совсем то, что вы хотите, но у меня есть set fillchars=\, и просто используйте выделение, чтобы закрасить пустое пространство другим цветом. Это менее элегантно, но выглядит хорошо для меня.

1 голос
/ 27 декабря 2017

Покопавшись в орграфной таблице, я обнаружил, что «Коробка с рисунками светлая вертикаль» идеально подходит для этой цели. Запись в таблице орграфов Вима: │ vv 2502 9474 BOX DRAWINGS LIGHT VERTICAL Чтобы использовать его, нажмите <c-k>vv в режиме вставки или команды, чтобы получить символ (см. :h i_CTRL-K).
Как отмечают другие, настройка применяется с set fillchars=vert:|

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...