VI - қуатты консоль мәтіндік редакторы. Бұл Unix жүйелеріндегі ең көп таралған құралдардың бірі болып табылады. Мұның бәрі оның жылдамдығының және мәтіндермен жұмыс істеудің көптеген нұсқаларының арқасында. Дегенмен, оны меңгеру аздап қиын болуы мүмкін. Сондықтан біз осы мақалада Vi редакторының негізгі командаларын жинадық.
Vim синтаксисін бөлектеу, тінтуірді қолдау және т.б. сияқты қосымша мүмкіндіктерді қамтиды. Негізгі пәрмендер мен пернелер тіркесімдері VI және Vim екеуінде де бірдей болып қалады. Сонымен, Vi тілін үйренгеннен кейін сіз Vim және оның туындыларының негіздерін автоматты түрде үйренесіз.
Vi және Vim үйренуді ұсынатын бес себеп:
Vi әрқашан POSIX стандарты талап еткендей қолжетімді.
Vi/Vim жақсы құжатталған. Редактордың өзінің пайдаланушы нұсқаулығы бар - пәрмен режимінде :h пәрменін енгізу жеткілікті.
Vi/Vim-де көптеген плагиндер бар. Олардың көпшілігін vimawesome.com сайтынан табуға болады, бұл оларды жүктеп алуға болатын ең танымал орындардың бірі.
Редактор ресурстардың ең аз мөлшерін тұтынады. Бұл Vi-ді әртүрлі тапсырмалар үшін тамаша етеді. Ал бағдарламалық жасақтаманы әзірлеу солардың бірі ғана! Мысалы, Vi тілінде өте ұзын мәтіндерді, тіпті романдарды да оңай жаза аласыз. Басқа мәтіндік редакторлар, әсіресе GUI қолданбалары, мұндай жүктемелер кезінде бұзылып, істен шығуы мүмкін.
Бағдарламаны іске қосу үшін пәрменді енгізіңіз:
vi
Сондай-ақ файлды оның атын көрсету арқылы ашуға болады. Егер файл бар болса, ол өңдеу үшін ашылады, ал жоқ болса, жаңасы жасалады:
vi your_file.txt
Vi екі түрлі режимде жұмыс істейді:
Командалық режим: шарлау, көшіру, қою үшін қолданылады.
Кірістіру режимі: бұл жерде мәтінді тікелей енгізесіз.
? Бұл режим VI/Vim ашқанда әдепкі бойынша қосылады.
Ол мәтінді жылжыту, көшіру, қою, жою, мәтінді ауыстыру (бірақ оны өңдеу емес) сияқты әрекеттер үшін қолданылады. Бұл режимге оралу үшін <Esc>
түймесін басыңыз.
h
— солға.
j
— төмен.
k
— жоғары.
l
— оңға.
x
— курсор астындағы таңбаны жою.
dd
— ағымдағы жолды жою.
y
— таңдалған мәтінді көшіру.
yy
— ағымдағы жолды көшіру.
p
— курсордан кейін мәтін енгізу. ? Бұл режим қалыпты режимде : түймесін басу арқылы іске қосылады.
Мысал командалар:
:wq
— өзгертулерді сақтау және шығу.
:q!
— сақтамай шығу.
:h
— көмек.
:/строка
- жолды іздеу.
:%s/foo/bar/g
— құжаттағы барлық "foo" қайталануларын "bar" дегенге ауыстырады.
? Бұл режим мәтінді өңдеу үшін пайдаланылады.
Сіз оған мынаны басу арқылы ауыса аласыз:
i
— курсордың алдына мәтін енгізу.
I
– жолдың басына мәтінді кірістіру.
a
— курсордан кейін мәтін қосу.
A
- жолдың соңына мәтін қосу.
? Бұл режимде мәтінді таңдауға болады, бұл әсіресе үлкен абзацтармен жұмыс істеу үшін пайдалы.
v
— символдар.
V
— сызықтар.
Ctrl+V
— блоктау режимі.
Vi/Vim Unix тәрізді жүйелердің барлығында дерлік бар. Оны үйренуге біраз уақыт жұмсағаннан кейін сізде ең жақсы мәтіндік редакторлардың бірі болады.