Төлем әдістері Abuse

Vi-де жұмыс істеу үшін нені білу керек

10.01.2025, 19:36

VI - қуатты консоль мәтіндік редакторы. Бұл Unix жүйелеріндегі ең көп таралған құралдардың бірі болып табылады. Мұның бәрі оның жылдамдығының және мәтіндермен жұмыс істеудің көптеген нұсқаларының арқасында. Дегенмен, оны меңгеру аздап қиын болуы мүмкін. Сондықтан біз осы мақалада Vi редакторының негізгі командаларын жинадық.

Ви Вимнен несімен ерекшеленеді

Vim синтаксисін бөлектеу, тінтуірді қолдау және т.б. сияқты қосымша мүмкіндіктерді қамтиды. Негізгі пәрмендер мен пернелер тіркесімдері VI және Vim екеуінде де бірдей болып қалады. Сонымен, Vi тілін үйренгеннен кейін сіз Vim және оның туындыларының негіздерін автоматты түрде үйренесіз.

Неліктен Vi үйрену керек?

Vi және Vim үйренуді ұсынатын бес себеп:

  1. Vi әрқашан POSIX стандарты талап еткендей қолжетімді.

  2. Vi/Vim жақсы құжатталған. Редактордың өзінің пайдаланушы нұсқаулығы бар - пәрмен режимінде :h пәрменін енгізу жеткілікті.

  3. Vi/Vim-де көптеген плагиндер бар. Олардың көпшілігін vimawesome.com сайтынан табуға болады, бұл оларды жүктеп алуға болатын ең танымал орындардың бірі.

  4. Редактор ресурстардың ең аз мөлшерін тұтынады. Бұл Vi-ді әртүрлі тапсырмалар үшін тамаша етеді. Ал бағдарламалық жасақтаманы әзірлеу солардың бірі ғана! Мысалы, Vi тілінде өте ұзын мәтіндерді, тіпті романдарды да оңай жаза аласыз. Басқа мәтіндік редакторлар, әсіресе GUI қолданбалары, мұндай жүктемелер кезінде бұзылып, істен шығуы мүмкін.

Vi іске қосыңыз

Бағдарламаны іске қосу үшін пәрменді енгізіңіз:

 vi

Сондай-ақ файлды оның атын көрсету арқылы ашуға болады. Егер файл бар болса, ол өңдеу үшін ашылады, ал жоқ болса, жаңасы жасалады:

 vi your_file.txt

Vi режимдері

Vi екі түрлі режимде жұмыс істейді:

  1. Командалық режим: шарлау, көшіру, қою үшін қолданылады.

  2. Кірістіру режимі: бұл жерде мәтінді тікелей енгізесіз.

Қалыпты режимді пайдалану

? Бұл режим VI/Vim ашқанда әдепкі бойынша қосылады.
Ол мәтінді жылжыту, көшіру, қою, жою, мәтінді ауыстыру (бірақ оны өңдеу емес) сияқты әрекеттер үшін қолданылады. Бұл режимге оралу үшін <Esc> түймесін басыңыз.

1. Қозғалыс командалары:

  • h — солға.

  • j — төмен.

  • k — жоғары.

  • l — оңға.

2. Пәрмендерді жою:

  • x — курсор астындағы таңбаны жою.

  • dd — ағымдағы жолды жою.

3. Көшіру және қою:

  • y — таңдалған мәтінді көшіру.

  • yy — ағымдағы жолды көшіру.

  • p — курсордан кейін мәтін енгізу.

Командалық режим

? Бұл режим қалыпты режимде : түймесін басу арқылы іске қосылады.
Мысал командалар:

  • :wq — өзгертулерді сақтау және шығу.

  • :q! — сақтамай шығу.

  • :h — көмек.

  • :/строка - жолды іздеу.

  • :%s/foo/bar/g — құжаттағы барлық "foo" қайталануларын "bar" дегенге ауыстырады.

Кірістіру режимі

? Бұл режим мәтінді өңдеу үшін пайдаланылады.
Сіз оған мынаны басу арқылы ауыса аласыз:

  • i — курсордың алдына мәтін енгізу.

  • I – жолдың басына мәтінді кірістіру.

  • a — курсордан кейін мәтін қосу.

  • A - жолдың соңына мәтін қосу.

Көрнекі режим (тек Vim)

? Бұл режимде мәтінді таңдауға болады, бұл әсіресе үлкен абзацтармен жұмыс істеу үшін пайдалы.

  • v — символдар.

  • V — сызықтар.

  • Ctrl+V — блоктау режимі.

Қорытынды

Vi/Vim Unix тәрізді жүйелердің барлығында дерлік бар. Оны үйренуге біраз уақыт жұмсағаннан кейін сізде ең жақсы мәтіндік редакторлардың бірі болады.