Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Vim - Терминология07 мая 2011Оглавление: 1. Vim 2. Терминология 3. Автоматизация операций 4. Портируемость 5. Расширения Vim
Режимы работыНормальный режимКонечно же, подобных команд существует гораздо больше. Дело в том, что вам нужно изучить эти команды, чтобы использовать. Вы можете возразить, что, вероятно, не сможете выучить все эти команды, ведь существуют сотни различных команд перемещения, среди которых есть и простые, и достаточно хитроумные, и что уйдут недели тренировок на изучение всех этих команд. Что ж, вам и не нужно изучать их все. Вместо этого нужно разобраться в своём индивидуальном стиле редактирования и изучить только те команды, которые помогут сделать его более эффективным. Bram Moolenaar
По умолчанию Vim начинает свою работу в нормальном режиме, который также называют командным. Нажатие клавиш в этом режиме воспринимается как команды. Среди команд нормального режима есть «односимвольные» команды. Так, например, нажатие $ приведёт к перемещению курсора в конец строки; нажатие клавиши 0 — в начало; D — к удалению части текущей строки от текущего положения курсора до конца; С — к замене части текущей строки от текущего положения курсора и до конца и т. д. Другие команды для своей работы будут ждать дальнейшего продолжения ввода. Например f ответственно за быстрое перемещение в строке к следующему набранному после себя символу. Поэтому после нажатия f Vim будет ждать набора этого символа, чтобы использовать его в качестве искомого. После нажатия y , d , c и других подобных «управляющих» клавиш Vim будет ожидать дальнейшего ввода команд, задающих объект, над которым будет произведено действие. Так, d a w удалит текущее слово под курсором, а d $ — все символы начиная с текущего положения курсора и заканчивая концом строки. Подобные очень простые команды используются не только в «ручном режиме», но и при задании сложных последовательностей действий. Нормальный режим — это центральный режим, из которого осуществляется переход во все остальные. Из любого режима в командный режим можно перейти, дважды нажав клавишу Esc . Режим непосредственной вставки текстаДля перехода из командного режима в режим вставки нужно нажать i . В этом режиме Vim работает так же как и большинство «обычных» текстовых редакторов. Набранные символы не воспринимаются как команды, а вставляются в существующий текст. Для вставки, удаления, изменения и автодополнения текста также могут использоваться клавиатурные сочетания Режим командной строкиЭтот режим вызывается нажатием : из нормального режима. За двоеточием следует сложная команда, которая после ввода передаётся на исполнение нажатием ↵ Enter . После выполнения команды редактор возвращается в нормальный режим. К этому режиму также относятся команды поиска дальше по тексту Визуальный режимВизуальный режим отсутствовал в Vi и впервые появился в Vim. Он чем-то схож с командным. С помощью специальных управляющих команд, в сочетании со стрелками и командами навигации, можно посимвольно, построчно или в виде блока выделять фрагменты текста и затем применить к ним команды нормального режима. Редактирование в этом режиме проще, чем в нормальным, потому что чётко видно к какому блоку текста будет применяться вызванная команда редактирования. Просмотров: 4135
|