Как удалить ~ Vim [дубликат]

22
задан nbro 4 July 2015 в 17:32
поделиться

4 ответа

Как сказал jamessan, вы не можете их отключить. Поведение прокрутки также не зависит от MacVim: оно работает одинаково в терминале и в gvim:

Screenshot of this in the terminal [/g0]

Вместо того, чтобы видеть это как проблема, что вы должны сделать, это научиться видеть это как часть гибкости Vim. Например, вы можете использовать команду zt для прокрутки текущей строки до верхней части экрана, независимо от того, где она находится в файле. Это упростит запись макросов, которые выполняют некоторую работу, а затем прокрутите назад до того места, где вы были. Команды & lt; C-E & gt; и & lt; C-Y & gt; из-за этого упрощаются, так же как и вариант 'scrolloffset'.

Если вам нужно, переучите свой мозг, чтобы подумать о полосе прокрутки Вима, как сопоставление, на котором линия находится сверху, а не на экране.

10
ответ дан Josh Lee 15 August 2018 в 15:14
поделиться
  • 1
    Есть ли способ, чтобы zz помещал курсор в центр, даже если текущая строка находится в начале файла? Заполнение строк над SOF «~»? – Jason Basanese 3 August 2016 в 13:46
  • 2
    "Вместо того, чтобы рассматривать это как проблему, вам нужно научиться видеть это как часть гибкости Vim ... & quot; - Еще один способ взглянуть на это - инструменты должны работать для тебя; а не наоборот. – jww 11 August 2018 в 03:56

Вы не можете их отключить, но вы можете изменить цветовую схему так, чтобы группа выделения NonText была окрашена так же, как и группа выделения подсветки. Однако это влияет не только на конец тильдов документов.

Я сомневаюсь, что это фактически «запутывает» полосу прокрутки MacVim, и если да, то это ошибка в исправлении, которое делает MacVim.

4
ответ дан jamessan 15 August 2018 в 15:14
поделиться
  • 1
    Я думаю, что его путаница возникает из-за высоты экрана ~ на весь экран, что позволяет вам прокручивать вниз до тех пор, пока не появится одна строка текста. – Josh Lee 28 September 2010 в 14:22
  • 2
    Действительно, джедеев прибил его. Например, посмотрите здесь: i.imgur.com/8f4u6.png . Появляется полоса прокрутки, которая позволяет мне прокручивать так, что только «строка четыре» видимо ". На самом деле это не имеет смысла. – Ecco 28 September 2010 в 14:34
  • 3
    Как описал Джледев, это имеет смысл, так как вы можете прокручивать буфер до тех пор, пока не отобразится последняя строка. В этот момент полоса прокрутки будет внизу канала. – jamessan 28 September 2010 в 15:43

Vim 8.x:

Теперь вы можете изменить цвет только для конца буфера ~:

highlight EndOfBuffer ctermfg=black ctermbg=black

См. журнал изменений для Vim 8.x.

19
ответ дан Livioso 15 August 2018 в 15:14
поделиться

:hi NonText guifg=bg

Эта команда должна установить цвет нетекстовых символов таким же, как цвет фона.

39
ответ дан Skeleton Bow 15 August 2018 в 15:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: