Vim


Вим существует как vim (vi - гораздо старше) уже более 20 лет.
* первая версия vi - 1976 г.; первая версия vim 1988 г. (Раз уж это дошло до наших дней и активно используется, то наверное оно хорошо).
За это время он завоевал огромное количество наград как лучший текстовый редактор и всеобщую любовь linux сообщества.

Придется потрудиться, чтобы привыкнуть к смене режимов ввода и редактирования, подобрать под себя нужные именно тебе функции, выбрать из громадного количества команд vim только те, которые будут удобны именно тебе.
Но ведь привыкнув один раз, ты получаешь один редактор под все операционные системы и на все времена. А это того стоит!
 
vim

Основные действия:
vim test.txt и нажимаем i для включения режима набора текста.
Esc - выход из режима.
u - отмена (назад в history)
:u - тоже отмена. U - тоже.
:redo - повторить (вперед в history) оно же Ctrl+r
:wq - Сохранить и выйти
:w - просто сохранить данный файл.
:w ПУТЬ/ИМЯ - сохранить копию как.
:q! - не сохранять и выйти.
[[ - вверх файла
]] - вниз файла
Вообще, проще принцип работы в этом редакторе можно описать так:
Esc i - пишем
Esc v - выделяем
Esc : - командуем
Esc / - ищем
Для подсказок по командам есть кнопка TAB. Т.е. :TAB
:12345 - переходим на строку с номером 12345
:set number - показать номера строк
:set nonumber - скрыть нумерацию строк

Выделение текста:
v и влево или вправо стрелками.
или Shift+v вся строка целиком.
или Ctrl+v прямоугольник. часть текста.

Копирование и вставка текста:
y - скопировать выделенный кусок
Shift+p или просто p - вставить.
d - удалить (т.е. вырезать)

Поиск:
Перейти на строку:
/ФРАЗА - поиск фразы во всем документе.
n - следующее найденное (вниз) N - предыдущее (вверх)

Окна и перемещение между окнами:
:vne ИМЯ_ФАЙЛА - поделить вертикально окно и открыть файл ИМЯ_ФАЙЛА во второй половине.
:new ИМЯ_ФАЙЛА - то же самое, но горизонтально.
:vs - один и тот же файл на 2 окна вертикально.
:sp - то же самое, но горизонтально.
перемещение между окнами vim - Ctrl+w Ctrl+w
или Ctrl+w и стрелка на какое окно перемещаться.
 
Здесь только самые основные возможности, необходимые для работы, на самом деле их значительно больше...

April 8, 2010