vimdiff відключити / увімкнути кольорове кодування


24

Чи є спосіб швидко відключити / включити кольорове кодування vimdiff? Проблема полягає в тому, що у мене кольоровий текст, vimі текст невидимий, це колір тексту червоний, і vimdiffнадто намагається надати фоновий колір червоний, що робить його важким для читання.

Отже, я хотів би десь вимкнути кольорове кодування, перевірити текст і знову ввімкнути його пізніше. Будь-який швидкий, простий спосіб зробити це?


Відповіді:


17

Ви можете легко деактивувати забарвлення в vim

:diffoff!

І знову ввімкнути його

:windo diffthis

3
Це не вимикає / не вмикає кольорове кодування. Увімкнено і вимкнено режим розм.
Михай Капоте

@Mihai Моя відповідь стосується питання, яке порушено в тій частині питання. Назва не повністю відображає це
Бернхард

12

Підсвічування синтаксису в і vimможна вимкнути / увімкнути за допомогою :syntax offта :syntax on.


10

помістіть це у свій .vimrc:

if &diff
    syntax off
endif

що ви робите, це відключити підсвічування синтаксису, якщо ви починаєте в різному режимі.


5

TERM=vt100 vimdiffслід викликати vimdiff з терміном, тимчасово встановленим на vt100. (поки команда не закінчиться). Це полегшує спробу інших: xterm або xterm-color або xterm-256color тощо.


4

Для мене редагування кількості підтримуваних кольорів (див. :help t_Co) - це рішення:

set t_Co=0

Підсвічування різниці має проблеми з фарбуванням (наприклад, жовтим на білому), незалежно від того, включено виділення синтаксису чи ні.

Підсвічування різниці, яка є сутью виразності, як і раніше працює з цим варіантом, але просто як зворотне відео, яке можна прочитати тут.

Ви можете налаштовуватися з іншими варіантами, згаданими раніше, але це усуває проблему читабельності.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.