неділю, 10 лютого 2013 р.

Cygwin+Vim+Backspace

Цього семестру мої студенти будуть вчити С++ у польових умовах, з використанням Cygwin та G++. Причин для такого вибору є декілька:
  • Необхідно мати зручний компілятор, який буде запускатися швидко і на стареньких комп’ютерах, оскільки нові цього року не світять;
  • Хочу мати під руками компілятор, який відповідає останньому стандарту С++;
  • Хочу розказати студентам, що не IDE єдиним живе програміст;
  • Хочу їх трохи дисциплінувати і навчити гарно форматувати код, а то приносять джерельні коди у форматі doc (так, так, вони умудряються копіювати код у word, а потім дивуються, чому я кажу, що так не можна робити);
  • Хочу їхній код компілювати в себе на Лінаксі, щоб було видно що й до чого;
  • Хочу спробувати попрацювати з cygwin.
Першою суттєвою проблемою став вибір мінімального набору ПЗ. Станом наразі це:
  • gcc-g++
  • gcc-mingw-g++
  • libgcc1
  • gdb
  • make
  • termcap
  • terminfo
  • vim
Перша видима проблема: у vim не можу видаляти символи за допомогою backspace.
Рецепт:
  1. Створюємо файл налаштувань для vim: ~/.vimrc
  2. Встановлюємо параметри backspace:
    set backspace=indent,eol,start
     
  3. Зберігаємо файл
Усьо.