Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Переміщення курсораДата добавления: 2014-11-10; просмотров: 1091
Редактор vim має велику кількість способів переміщення курсора. § на один символ; § на одне слово; § на один рядок; § на одне речення; § на один абзац; § на один екран. У режимі вставки курсор переміщається за допомогою клавіш зі стрілками. Переміщати курсор за допомогою буквених клавіш можна у командному режимі. Тут і далі під командою розуміємо натискання відповідної клавіші у командному режимі. Команда написана великою буквою, наприклад Wозначає комбінацію <Shift>ð<w>; маленькою буквою – w, очевидно, натискання лише клавіші <w>. Комбінації команд, наприклад 6h, позначають послідовне натискання відповідних клавіш, в даному випадку <6> i <h>. Переміщення курсора на один символ. На Рис. 17.2 показано, як команди h, l, j, kпереміщають курсор на один символ. Рис. 17.2 Переміщення курсору на один символ за один раз Переміщення на одне слово за один раз. Редактор vim розглядає символи і знаки пунктуації як слова. Щоб ігнорувати символи і знаки пунктуації, потрібно використати команду W. Вона переміщає курсор на початок слів. Команди Eі Bпереміщають курсор вперед і назад відповідно, ігноруючи небуквенні символи і знаки пунктуації, а команди eі bвважають символи і знаки пунктуації словами. Переміщення на один рядок за один раз.Рядки визначаються як текст між символами повернення каретки. Команда 0 переміщає курсор на першу позицію в рядку, незалежно від її вмісту, а команда $ - на останню позицію в рядку, незалежно від її вмісту. Команда вставки (^, коректурний знак) переміщає курсор на перший алфавітно-цифровий символ у рядку. На початок і кінець рядка можна перейти також клавішами <Home> та <End> відповідно. Переміщення курсора більше ніж на одну позицію за один раз. Якщо користувачу потрібно перемістити курсор на 6 інтервалів ліворуч, то він може використати команду 6h. Аналогічно він може переміщатися більше ніж на одне слово, один рядок, один абзац і один екран. Команда nHпересуває курсор на n рядків нижче від верхнього рядка екрана, а команда nL- на nрядків вище від останнього рядка екрана (n – ціле число). Переміщення по номерах рядків. Спочатку потрібно виконати команду :set nu, яка пронумерує рядки (що зняти нумерацію – :set nu!). В редакторі vim можна використати команду Ctrl+G, щоб внизу екрана з’явилися ім’я файла, номер поточного рядка, загальна кількість рядків у файлі і виражена у відсотках кількість рядків у файлі над поточним рядком. Якщо поточне ім’я файла NameFile, то в результаті виконання команди Ctrl+G з’явиться такий рядок: "NameFile" line 20 of 80 - 25 % - Команда Gпереміщає курсор до кінця файла. Команда 20G переміщає курсор на початок 20-го рядка у файлі.
|