Я не получаю синтаксис, раскрашивающий энергию (использующий Cygwin)

Я не уверен что оболочка sh.exe обеспечивает (так как существует несколько оболочек, которые используют то название их исполняемых файлов Windows), но если это bash или подобный, можно использовать $PIPESTATUS массив. Для Вашего примера Вы сделали бы:

g++ -c source.cpp -o source.o 2>&1 | perl /bin/gSTLFilt.pl
echo "${PIPESTATUS[0]}"
3
31.07.2012, 16:33
2 ответа

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

set nocp
syntax on
filetype plugin indent on 

Это заставит энергию вести себя несколько более хорошая и дать окраску синтаксиса. Но существует намного больше вещей, которые Вы могли изменить.

Необходимо установить что-то как патоген или vundle, таким образом, можно легко установить новые файлы синтаксиса и другие сценарии.

6
27.01.2020, 21:14

Редактором по умолчанию, поставляемым с базовой установкой Cygwin, является vi, а не vim. В vi отсутствует раскраска синтаксиса. Для решения проблемы установите vim из категории Editor Cygwin. Подробности смотрите здесь.

0
27.01.2020, 21:14

Теги

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