net4me. net for me. net 4 mewww.Net4me.runet4me. net for me. net 4 me  
   
 
Рейтинг@Mail.ru
Rambler's Top100
Valid HTML 4.01 Transitional

net4me linux network and web technology


  Содержание подраздела:

VIM examples. Примеры и подсказки в работе с редактором vim

Так как сам работаю с текстом только в vim, то опыта набралось немало.
Вот только память иногда меня все-таки подводит. =)

Поэтому сам для себя решил сделать несколько подсказок.
Ну и заодно рассказать самое основное.
--------------------------------------------------
Опущу рассказы про режимы, про i v и т.д.
vim test.txt и нажимаем i - и просто пишем.
u - отмена (назад в history)
:wq - Сохранить и выйти
:q! - не сохранять и выйти.
Ну и кнопка Esc у меня так же стерта, как и TAB =))
--------------------------------------------------
Выделение текста:
Ну тут всё понятно.
v и слево или вправо.
Shift+v вся строка.
Ctrl+v прямоугольник. часть текста.
--------------------------------------------------
Копирование и вставка текста:
Ну нажали мы v и выделили кусок. И что дальше?
y - скопировать
Shift+p - вставить.
ну и просто p - тоже вставить. Только мне P почему-то удобнее.
--------------------------------------------------
Поиск и переходы:
/ФРАЗА - поиск фразы во всем документе.
n - следующее найденное (вниз) N - предыдущее (вверх)
:12345 - переходим на строку с номером 12345
--------------------------------------------------
Окна:
:vne ИМЯ_ФАЙЛА - поделить вертикально окно и открыть файл ИМЯ_ФАЙЛА во второй половине.
:new ИМЯ_ФАЙЛА - то же самое, но горизонтально.
:vs - один и тот же файл на 2 окна вертикально.
:sp - то же самое, но горизонтально.
перемещение между окнами vim - Ctrl+w Ctrl+w
или Ctrl+w и стрелка на какое окно перемещаться. (про hjkl я тут не говорю.)
--------------------------------------------------

Вводная часть на этом закончена. Дальше пойдут тонкости:

--------------------------------------------------
Автоматическое дополнение текста:
Вот это очень удобно.
Прям в режиме INSERT начинаем писать какое-то слово и нажимаем Ctrl+p (то же самое делает и Ctrl+n)
В итоге получаем список слов в этом документе начинающихся также.
Выбираем какое нужно и продолжаем работать.
--------------------------------------------------
Смена регистра выделеных символов:
v дальше выделяем кусок.
Потом gu если надо нижний регистр, или gU если надо верхний.
--------------------------------------------------
Перемещение по тексту:
Стрелки. Да. Кнопки со стрелками. Их я чуствую (еще с Агата18), а hjkl - нет.
Бывает очень удобно, если скобки в разных концах большого файла.
% - перейти к парной скобке.
--------------------------------------------------


Более полную информацию по теме vim можно получить на новом сайте net4me.net