LINUX.ORG.RU
ФорумTalks

[ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»


0

0

Сколько мне раз говорили, что VIM умеет только пищать и портить текст, я смеялся и не верил. Да, пищит. Если на плате есть динамик, а в ядре — модуль спикера. И от того, и от другого избавляюсь при первой возможности. А порчи не наблюдал.

Позавчера, точнее уже вчера, набираю простейшую программу на C. С таким циклом:
for (i=0; i<imax; i++) { сделать что-то извращённое с текстовой строкой и напечатать символ s[i] }

Собираю. Работает. Всё хорошо, всё прекрасно.

Копирую в программу пару строк из другого окна. При этом забываю включить режим вставки, отключённый при сохранении. Вставляемое попадает в программу частично и не в то место. Бывает. Несколько раз жму undo. Вставляю. Поправляю. Сохраняю.

Собираю. Запускаю. Работает, но печатает какую-то хрень на десятки тысяч строк. Вроде длинного списка шаблонов типа *.txt. Потом останавливается с ошибкой сегментации.

Закомментирываю вставленное. Печатает то же самое.

Удаляю вставленное. Печатает то же самое.

Жму undo, откатываюсь к состоянию до вставки. Печатает то же самое.

Расставляю по всему блоку отладочные сообщения. Прихожу к выводу, что imax внезапно возрастает на много порядков, хотя должен был быть меньше 10.

Добавляю ещё отладочные сообщения. imax=2.

Внимательно перечитываю. Каким-то непонятным образом условие сменилось с i<imax на просто imax. И правка не отменилась по undo. Ржу. Решаю, что спать пора.

★★★★★

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

Жди теперь навешивание титулов "быдлокодер" и "ниасилятор". С первыми лучами солнца они придут.

EmStudio ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

Куда тебе с такими кривыми руками вим? Если ноги прямые - тогда бери педали и осиливай емакс, если же и они столь же кривые - то прямая дорога в Visual Basic

redgremlin ★★★★★ ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

>Копирую в программу пару строк из другого окна
за что Патрег тебя и покарал

bakagaijin ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

Вот поэтому я юзаю emacs

shamazmazum ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

> Каким-то непонятным образом условие сменилось с i<imax на просто imax

матриксъ хез ю

SilentBob ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

Vim хорош как блокнот и редактор конфигов. Для остального есть Emacs.

srj ★★ ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

>Закомментирываю вставленное. Печатает то же самое... Удаляю ... вставленное... Жму undo ...

Вот тут что-то не так. vim -- не средство управления версиями.

DonkeyHot ★★★★★ ()

Re: [ЖЖ] [С для чайников] «VIM умеет только пищать и портить текст»

красноглазие

kto_tama ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.