Интернет магазин китайских планшетных компьютеров



Компьютеры - Vim - Терминология

07 мая 2011


Оглавление:
1. Vim
2. Терминология
3. Автоматизация операций
4. Портируемость
5. Расширения Vim



  • буфер
  • окно
  • именованный регистр
  • регистр по умолчанию
  • вкладки
  • аббревиатуры
  • keymap

Режимы работы

Нормальный режим

Конечно же, подобных команд существует гораздо больше. Дело в том, что вам нужно изучить эти команды, чтобы использовать. Вы можете возразить, что, вероятно, не сможете выучить все эти команды, ведь существуют сотни различных команд перемещения, среди которых есть и простые, и достаточно хитроумные, и что уйдут недели тренировок на изучение всех этих команд. Что ж, вам и не нужно изучать их все. Вместо этого нужно разобраться в своём индивидуальном стиле редактирования и изучить только те команды, которые помогут сделать его более эффективным.

Bram Moolenaar

По умолчанию Vim начинает свою работу в нормальном режиме, который также называют командным. Нажатие клавиш в этом режиме воспринимается как команды.

Среди команд нормального режима есть «односимвольные» команды. Так, например, нажатие   $  приведёт к перемещению курсора в конец строки; нажатие клавиши   0  — в начало;   D  — к удалению части текущей строки от текущего положения курсора до конца;   С  — к замене части текущей строки от текущего положения курсора и до конца и т. д.

Другие команды для своей работы будут ждать дальнейшего продолжения ввода. Например   f  ответственно за быстрое перемещение в строке к следующему набранному после себя символу. Поэтому после нажатия   f  Vim будет ждать набора этого символа, чтобы использовать его в качестве искомого.

После нажатия   y ,   d ,   c  и других подобных «управляющих» клавиш Vim будет ожидать дальнейшего ввода команд, задающих объект, над которым будет произведено действие. Так,   d   a   w  удалит текущее слово под курсором, а   d   $  — все символы начиная с текущего положения курсора и заканчивая концом строки.

Подобные очень простые команды используются не только в «ручном режиме», но и при задании сложных последовательностей действий.

Нормальный режим — это центральный режим, из которого осуществляется переход во все остальные. Из любого режима в командный режим можно перейти, дважды нажав клавишу   Esc .

Режим непосредственной вставки текста

Для перехода из командного режима в режим вставки нужно нажать   i . В этом режиме Vim работает так же как и большинство «обычных» текстовых редакторов. Набранные символы не воспринимаются как команды, а вставляются в существующий текст.

Для вставки, удаления, изменения и автодополнения текста также могут использоваться клавиатурные сочетания

Режим командной строки

Этот режим вызывается нажатием   :  из нормального режима. За двоеточием следует сложная команда, которая после ввода передаётся на исполнение нажатием   ↵ Enter . После выполнения команды редактор возвращается в нормальный режим. К этому режиму также относятся команды поиска дальше по тексту /, поиск назад по тексту и команда-фильтр ! для передачи данных внешнему фильтру.

Визуальный режим

Визуальный режим отсутствовал в Vi и впервые появился в Vim. Он чем-то схож с командным. С помощью специальных управляющих команд, в сочетании со стрелками и командами навигации, можно посимвольно, построчно или в виде блока выделять фрагменты текста и затем применить к ним команды нормального режима. Редактирование в этом режиме проще, чем в нормальным, потому что чётко видно к какому блоку текста будет применяться вызванная команда редактирования.



Просмотров: 3959


<<< Vuze