VIM рэдактар — различия между версиями
Svetit (обсуждение | вклад) (→Устащка радка) |
Svetit (обсуждение | вклад) (→Устащка радка) |
||
Строка 124: | Строка 124: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | !Каманда |
!Выконвае аперацыю | !Выконвае аперацыю | ||
|- | |- |
Версия 13:30, 6 февраля 2018
Мэта: Пазнаёмицца з рэдактарам vi, навучыцца базавым камандам працы з рэдактарам.
Содержание
Тэорыя
Большасць дыстрыбутыващ Linux утрымливае не сапращдны рэдактар vi, а яго палепшаную версию vim (Vi IMproved), створаную Брамам Мулинарам (Bram Moolenaar). Першасны ж vi рэдактар быщ створаны студэнтам Калифарнийскага университэту у Беркли - Билли Джоем.
Vim значна больш дасканалы за традыцыйны vi и у систэмах Linux звычайна выкарыстощваецца пад симваличнай спасылкай (ци псещданимам) vi.
Запуск и завяршэнне vi
Каб запусциць vi увядзице каманду:
> vi
Каб выйсци з рэдактара:
:q
Звярнице щвагу, што двухкропье таксама частка каманды.
Кали вы щнесци нейкия змены, але хочыце выйсци з рэдактара, не захощваючы их:
:q!
Кали вы щнесли нейкия змены и хочаце их захаваць:
:w
Кали вы щнесли нейкия змены и хочаце их захаваць и выйсци:
:wq
Каманды, якия прыведзены вышэй, уводзяцца у камандным рэжыме (нармальным рэжыме vi) и пачынаюцца з двухкропья - называюцца ех-каманды.
Рэжым рэдагавання
Адкрыць файл у рэдактары vi:
> vi file.txt
Кали файл file.txt не иснуе, то ён будзе створаны.
Vi зъящляецца рэжымным рэдактарам. Адразу пасля запуска vi знаходзицца у камандным рэжыме. У гэтым рэжыме амаль кожная клавиша зъящляецца камандай, таму кали вы пачнеце щводзиць тэкст, то можаце заблытацца и заблытаць vi.
Пераход у рэжым устащки (тэкста):
нациснице клавишу I(i), ци кнопку Insert
Знизу дакумента можа зъявицца надпис -- INSERT --
Цяпер можна увесци тэкст.
Выйсци з рэжыму устащки (рэжыму рэдагавання):
нациснице кнопку ESC
Перамяшчэнне курсора
У камандным рэжыме vi прапанощвае вяликую колькасць камандащ па кираванню курсорам. Частка гэтых камандащ выкарыстощваецца прыладай less.
Клавиша | Змяшчае курсор |
---|---|
L ци стрэлка управа | Управа на адзин симвал |
H ци стрэлка улева | Улева на адзин симвал |
J ци стрэлка униз | Униз на адзин симвал |
K ци стрэлка уверх | Уверх на адзин симвал |
0 (нуль) | У пачатак бягучага радка |
SHIFT+6 (^) | Да першага непрабельнага симвала у бягучым радку |
SHIFT+4 ($) | У канец бягучага радка |
w | Да пачатку наступнага слова, ци да знаку прыпынку |
SHIFT+w (W) | Да пачатку наступнага слова, минуючы знаки прыпынку |
b | Да пачатку папярэдняга слова, ци да знаку прыпынку |
SHIFT+b (B) | Да пачатку папярэдняга слова, минуючы знаки прыпынку |
CTRL+F ци Page Down | Униз на адну старонку |
CTRL+B ци Page Up | Уверх на адну старонку |
личба-SHIFT+g | Да радка з пазначаным нумарам. (Напрыклад, каманда 1G выканае пераход да першага радка у файле) |
SHIFT+g | Да апошняга радка у файле |
Асновы рэдагавання
Рэдагавання у аснощным заключаецца у некальких простых аперацыях: устащка тэкста, выдаленне тэкста, перамяшчэнне частак тэкста, капираванне.
Клавиша | Выконвае аперацыю |
---|---|
SHIFT+u (U) | Адмена апошняй змены |
I (i) | Пераход з каманднага рэжыму у рэжым устащки |
a | Пры знаходжанни курсора у канцэ радка, vi змесцицца за канец радка и перойдзе у рэжым устащки |
SHIFT+a (A) | Змяшчае курсор у канец радка и пераходзиць у рэжым устащки |
ESC | Выйсци з рэжыма у стащки. (Пераход у камандны рэжым) |
Устащка радка
Каманда | Выконвае аперацыю |
---|---|
o (литара "о") | Уставиць пусты радок нижэй бягучага радка и перайсци у рэжым устащки |
SHIFT+o (O) (литара "O") | Уставиць пусты радок вышэй бягучага радка и перайсци у рэжым устащки |
Выдаленне тэкста
Клавиша | Выконвае аперацыю |
---|