Car-tech

Инструмент для учителей старой школы: отредактируйте текст с помощью Vim

Настя и сборник весёлых историй

Настя и сборник весёлых историй
Anonim

Бесплатный текстовый редактор Vim - это реализация Windows (и многих других платформ) классического текстового редактора * nix, vi. «Vim» сокращен для «Vi, Improved», и хотя у него нет функций, которых не хватало (например, скриптов, слияния файлов и оболочки GUI), в основе этого лежит vi.

Вкладки и изменяемые размеры окна улучшают опыт, но ядро ​​Vim является классическим vi.

Не путайте «текстовый редактор» с «текстовым процессором». Vim предназначен в первую очередь для редактирования кода, особенно командных файлов и скриптов, хотя он, безусловно, может быть использован для других целей. Кроме того, Vim является модальным, что является концепцией, которая может быть странной для многих современных пользователей (т. Е. После 1980 г.). В режиме вставки, когда вы нажимаете клавишу, ключ вводится в ваш документ. В командном режиме при нажатии клавиши выполняется соответствующая команда. Введите «3dw» в режиме вставки, и вы увидите, что эти буквы появляются под вашим курсором. Введите одну и ту же последовательность в командном режиме, и вы удалите следующие три слова из своего документа. (Наберите «u», чтобы отменить, конечно!) Вы переключаете режимы, нажимая Escape. Маленький бар внизу экрана скажет вам, в каком режиме вы находитесь.

Это может показаться, что это больше проблем, чем того стоит, но как только вы закончите обучение, сила и скорость Vim поразительны. Из-за модальности наиболее распространенным командам не нужно «украшать» ctrl- или alt-keys. Хотите пропустить слово? Хит 'w'. Хотите пропустить 7 слов? Хит 7w. Переместить в строку 34? 34G. Вершина файла? гг. Последняя строка в файле? G. Все основные функции навигации и редактирования требуют только 2 или 3 клавиши, без причудливых упражнений на растяжение пальцев, требуемых EMACS, или прогулка по меню. Vim для Windows также отображает большинство стандартных клавиш, поэтому работа над страницей и страницей работает так, как ожидалось, - и если вы хотите, чтобы они делали что-то еще, вы можете редактировать файл привязок.

Vim включает в себя базовый графический интерфейс и позволяет использовать мышь для выполнения многих команд, но если вы ограничиваете себя только функциональностью мыши, вы также можете использовать Блокнот. Если вы в основном пишете форматированный текст, Vim - не лучший инструмент для вас (но если вам нужно писать текст с надписью, такой как LaTEX, это может быть очень полезно!), Но если вы отредактируете много пакетных файлов, PERL скрипты и т. п. - и особенно если вы регулярно перемещаетесь между средами Windows и * nix - это чрезвычайно мощно. Кроме того, если вы овладеете Vim, ваш geek cred определенно поднимется на несколько вырезов.