The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышла новая версия текстового редактора Vim 7.2"
Отправлено deadsuslik, 23-Авг-08 02:13 
>Любой современный редактор должен работать так как я этого хочу, как я
>этого ожидаю и причем сразу, без всяких там настроек.

Любой современный редактор должен уметь читать Ваши мысли? А в виме и из коробки настроено очень и очень много - поддержка сотен языков и типов файлов, десятков компиляторов - это ведь все не зашито в ядро вима, это все скрипты.

>И практика
>показывает, что таких текстовых редакторов тьма на любой платформе. Не так
>много нужно для работы с текстом программ: перемещение, работа с блоками,
>поиск и замена с регулярными выражениями. И вызываться все эти действия
>должны ПРАВИЛЬНОЙ КОМБИНАЦИЕЙ клавиш (заметьте, про мышь разговоров нет).
>
>Мне совершенно не интересно знать каким еще способом можно удалить строку текста
>кроме нажатия комбинации Ctrl-Y.

Вот у Вас курсор в произвольном месте строки. Вы хотите вставить после нее пустую строку и написать там что-то. Вы жмете End, затем Enter, так? Я тоже так когда-то делал. Но когда познакомился с вимом (как раз тогда я знакомился с Юниксом), я получил неописуемый кайф от того, что каждый раз могу нажимать для этого ровно одну клавишу. Я понял, что обычные редакторы вынуждают меня рассматривать одно атомарное (с моей точки зрения) действие как два. С какой стати я должен сперва перейти в конец строки? Это бессмысленно с точки зрения человеческой логики. С тех пор я совсем по-другому смотрю на процесс редактирования и стараюсь автоматизировать любое рутинное действие. (И трачу на это совсем немного времени.)

>Я не собираюсь программировать поведение текстового редактора

Это заблуждение: нет четкого отличия программиста от пользователя. Пользователь всегда программирует поведение программы, так как приказывает ей, что нужно делать. Кто-то сказал, что любая программа - транслятор. В плане редактирования мэйнстримные редакторы - ассемблеры, а вим - язык высокого уровня. Я не желаю решать свои задачи на ассемблере. :-]

>Мне абсолютно
>не нужно чтобы мой текстовый редактор: дописывал за меня куски кода,
>компилировал, отлаживал, слал письма, проигрывал музыку, развлекал тетрисом и т.д и
>т.п.

А Вы как - смотрите в консоли номера строк с ошибками компиляции и вручную переходите? Вим это делает сам (я лишь нажимаю хоткей перехода). При этом сам он, конечно, ничего не компилирует, но может интегрироваться с любым компилятором и вообще любой программой, выводящей на stderr сообщения об ошибках в коде.

Еще он может вставить вывод на stdout любой программы в редактируемый текст. Вот это юних-вей!

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру