Nano faylning oxiri. Nano - matn muharriri

Bugun biz GNU nano -konsoli matn muharriri haqida gaplashamiz.

GNU nano tarixi

GNU nano - bu Alp elektron pochta mijozi bilan birga yuboriladigan Pico matn muharririning klonidir. Ikkinchisi haqida biz allaqachon ikkita maqolada gaplashganmiz (maqolaning oxiridagi havolalarga qarang). Gnu nano 1999 yilda, Kris Allegretta Pico muharriri klonini yaratishni boshlaganda tug'ilgan. Dastlab, yangi muharrir TIP deb nomlandi, bu qisqartma edi: TIP is not "t Pico" deb ham ataladi, u terminalning masofaviy xost bilan aloqasini o'rnatish uchun javobgardir va Unixning ko'plab tarqatish tizimlariga kiritilgan (masalan, Solaris).

Birinchi boshlanish

GNU nano -ni ishga tushirish uchun konsolga o'ting yoki terminal emulyatorini ishga tushiring. Shuni ta'kidlash kerakki, barcha ishlar Linux Mint 14 "Nadya" da amalga oshiriladi.

Konsol yoki terminal emulyatoriga kirganingizdan so'ng, buyruqni bering:

$ nano fayl nomi

Ikkinchisini muvaffaqiyatli bajarganingizdan so'ng, siz GNU nano dasturi oynasini ko'rasiz. Ekranning yuqori qismida dasturning versiyasi (bizda 2.2.6) va ochiq faylning nomi (yoki oddiygina "Yangi bufer", GNU nano birinchi ishga tushirilgandek - 1 -rasmga qarang) ko'rsatiladi. ko'rsatilishi. Keyin tahrirlash oynasi, holat satri keladi. Va eng pastki qismi - bu klaviatura yorliqlari va bu tugmalar bosilganda bajariladigan harakatlarning tavsifi. Masalan:

^ G (yoki F1)

bu erda "^" Ctrl;

"nano yordam matni" ko'rsatiladi. Siz o'q tugmachalari yordamida yordamni aylantira olasiz. Yoki klaviatura yorliqlari yordamida:

^ N - bitta qatorni oldinga siljitish;

^ P - bir qator orqaga qayting;

^ V - bitta ekranni oldinga siljitish;

^ Y - bitta ekranga orqaga qayting.

Rasm 1. GNU nano - birinchi boshlanish

Yordamdan chiqish va asosiy oynaga qaytish uchun quyidagi tugmalar birikmasini bosing:

^ X (yoki F2)

Yana esda tutingki, siz ekranning pastki qismidagi maslahatlardan foydalanishingiz mumkin. Bundan tashqari, bu taklif "kontekstli" xarakterga ega. Boshqacha qilib aytganda, u siz turgan joyga qarab o'zgaradi (asosiy oyna, yordam va hk). E'tibor bering, Ctrl yordamida klaviatura yorliqlaridan tashqari Meta-ketma-ketliklar ham ishlatiladi ("M" harfi bilan belgilanadi). Masalan, asboblar paneli ko'rsatilishini yoqish / o'chirish uchun quyidagi klaviatura yorliqlaridan foydalaning:

Meta ketma -ketligini kiritish Esc yoki Alt tugmachalari bilan boshlanadi, keyin keyingi tugma (bu holda X).

Shunday qilib, biz GNU nano -asosiy oynasiga qaytdik. Endi matnni yozamiz. Keyin uni klaviatura yorlig'ini bosib saqlang:

^ O (yoki F3)

Faylni saqlashda dastur saqlanadigan fayl nomini kiritishingizni so'raydi (2 -rasmga qarang):

Yozib olish uchun fayl nomi:

Matn kabi nom kiriting va Enter tugmasini bosing.

Shakl 2. GNU nano formatidagi faylga matnni saqlash

Shundan so'ng, GNU nano faylni saqlaydi va saqlangan qatorlar soni haqidagi ma'lumotlarni ko'rsatadi.

Matnni tahrirlash

Tahrirlash paytida siz turli harakatlarni bajarishingiz kerak. Masalan, matn bo'ylab harakatlaning. Qisman bu haqda biz yuqorida aytib o'tgan edik. Endi davom etamiz.

Kursorni bitta belgi oldinga siljitish uchun quyidagi kombinatsiyadan foydalaning:

va bitta belgi orqaga:

Kursorni joriy satr boshiga ko'chirish uchun:

va joriy satr oxirida:

Matndagi belgilarni "O'chirish" va "Backspace" tugmachalari yordamida, mos ravishda ^ D va ^ H klaviatura yorliqlarini o'chirib tashlashingiz mumkin.

Matndagi qatorni kesib, buferga saqlash uchun quyidagini bosing:

^ K (yoki F9)

Siz bufer tarkibini joriy qatorga quyidagicha joylashtirishingiz mumkin:

^ U (yoki F10)

Klaviatura yorliqlari yordamida joriy qatorni nusxalashingiz mumkin (uni clipboardga saqlash):

va keyin (^ U yoki F10) bilan kiriting.

Kursorning joriy holatidan fayl oxirigacha tarkibni quyidagicha kesishingiz mumkin:

Bu GNU nano -da mavjud bo'lgan tahrirlash xususiyatlarini ko'rib chiqishni yakunlaydi va dasturning qo'shimcha funktsiyalari haqida bir necha so'z aytadi.

Qo'shimcha funktsiyalar

GNU nano kursorning hozirgi holati haqida ma'lumot beradi. Buning uchun klaviatura yorliqlaridan foydalaning:

Ushbu tugmalar ketma -ketligini bosgandan so'ng, siz quyidagi formatdagi ma'lumotlarni ko'rasiz (3 -rasmga qarang):

25/25 qator (100%) Qator 1/1 (100%) Belgisi 100/100 (100%)

Rasm 3. Joriy kursor pozitsiyasi haqida ma'lumot olish

So'zlar, chiziqlar va belgilar sonini hisoblash uchun quyidagi ketma -ketlikdan foydalanish mumkin:

Klaviatura yorlig'ini bosgandan so'ng siz quyidagi formatdagi xabarni ko'rasiz:

So'zlar: 3 qator: 5 belgi: 28

Kerakli matn qatoriga o'tish quyidagi tugmalar ketma -ketligi yordamida amalga oshiriladi ("_" belgisi Shift tugmasi bosilganda kiritiladi):

^_

shundan so'ng siz quyidagi xabarni ko'rasiz:

Qator raqamini, qator raqamini kiriting (qatorni belgidagi belgining o'rni sifatida belgilash mumkin):

Xulosa

GNU nano - bu Alp elektron pochta mijozi bilan birga kelgan Pico matn muharririning klonidir. Dastur birinchi marta 1999 yilda chiqarilgan.

GNU nano - ishlatish uchun qulay konsol matn muharriri... Uning imkoniyatlari matnni tahrir qilish bilan bog'liq ko'pgina vazifalarni hal qilish uchun etarli.

Asosiy funktsiyalarga qo'shimcha ravishda (hujjat bo'ylab harakatlanish, belgilar o'rtasida, nusxa ko'chirish / kesish / joylashtirish) dastur bir qator xususiyatlarga ega. qo'shimcha imkoniyatlar: kursorning hozirgi holati haqida ma'lumot olish, so'zlar, chiziqlar va belgilarni hisoblash, kerakli qatorga o'tish.

Nano uchun tezkor tugmalar ro'yxati. Bu to'liq emas - men amalda sinab ko'rmagan ba'zi kombinatsiyalar yo'q. Yoki men yoga qilmaganim uchun yoki Gnome sozlamalari shundayki, ba'zi kombinatsiyalar yoki alohida kalitlar ushlanib qoladi- masalan, Alt- (va Alt-). Ularni yozishda siz Shift-ni ishlatishingiz kerak (ya'ni Alt- (oddiy klaviaturada Alt-Shift- [ga o'zgartiriladi). Va menda tizimda Alt-Shift sxemalar o'zgarishi bilan bog'langan. U bir-birining ustiga chiqadi) Men nano -ga yuboradigan kalitlar, lekin bularning barchasi matn va vaqt etishmasligi, lekin mana bu ro'yxat

  • Uy= Ctrl-a
  • Oxiri= Ctrl-e
  • PgUp= Ctrl-y
  • PgDn= Ctrl-v
  • Kursor tugmalari= Ctrl- (f, b, n, p)
  • Yorliq= Ctrl-i
  • Backspace= Ctrl-h
  • O'chirish= Ctrl-d
  • Qaytish= Ctrl-m
  • Yordam- Ctrl-g
  • Chiqish- Ctrl-x
  • Faylni saqlash- Ctrl-o
  • Sintaksisni ajratib ko'rsatish / o'chirish- Alt-y
  • Keyingi so'zga o'ting- Ctrl-bo'sh joy
  • Oldingi so'zga o'ting- Alt-Space
  • Chiziq boshiga o'ting- Uy
  • Qator oxirigacha siljiting- Oxiri
  • Keyingi xatboshiga o'ting- Alt-0
  • Oldingi xatboshiga o'ting- Alt-9
  • Keyingi sahifa - PgDn
  • Oldingi sahifa- PgUp
  • № qatorga o'ting.- Ctrl-_
  • Fayl oxiriga o'ting- Alt- /
  • Faylning boshiga o'ting- Alt- \
  • Mos keladigan qavsga o'ting- Alt-]
  • Orqaga pastga- Alt- =
  • Orqaga qayting- Alt -
  • Matn tanlash rejimini almashtiring- Ctrl-6 (Ctrl- ^). 6 va ^ ikkalasi ham aniq bo'lmagan bir nechta kombinatsiyalardan biri (ya'ni ^ uchun shiftni bosish shart emas). Tanlash rejimini yoqgandan so'ng matnni tanlash uchun kursor tugmalaridan foydalaning.
  • Joriy tanlovni nusxalash-Alt-6 (Alt- ^ yoki Ctrl-k Ctrl-u). ^Uchun Shift tugmasini bosishni talab qilmaydigan boshqa kombinatsiya.
  • Joriy tanlovni kesib tashlang- Ctrl-k
  • Kiritmoq- Ctrl-u
  • Fayl tarkibini yangi buferga joylashtiring- Ctrl-r<имя файла>... Agar siz fayl mazmunini kursordan keyingi joyga joriy buferga kiritishingiz kerak bo'lsa, avval nano uchun ko'p buferli rejimni o'chirib qo'yishingiz kerak. Bu Alt-f kombinatsiyasi yordamida amalga oshiriladi.
  • Chiqarish buyrug'i-Ctrl-r Ctrl-x
  • Qidirmoq- Ctrl-w
  • Keyingisini topish ...-Alt-w yoki Ctrl-w Enter
  • Topish-almashtirish- Ctrl- \ yoki Alt-r
  • Yordam qidiring-Ctrl-w Ctrl-g
  • Joriy xatboshini asoslang (kursor joylashgan joyda)- Ctrl-j
  • Hujjatni to'liq asoslang- Alt-j

Men ko'p buferli rejimni esladim - bu bir vaqtning o'zida bir nechta fayllarni tahrirlash mumkin bo'lgan nano rejim. Bir nechta buferlarni almashtirish Alt- va Alt- kombinatsiyalari yordamida amalga oshiriladi. ...

Men sintaksisni ta'kidlashni ham aytib o'tdim.

Sintaksisni ajratish, boshqa nano sozlamalari kabi, nanorcda yozilishi kerak. Joriy foydalanuvchi uchun bu fayl odatda ~/.nanorc bu erda bo'ladi va konfiguratsiyaga misolni

Ubuntu-da siz sintaksisi ajratilgan tayyor konfiguratsiyalarni / usr / share / nano / yo'lida topishingiz mumkin. Ushbu katalogda har bir yoritish turi uchun nano -konfiguratsiya fayllari mavjud. Ular sukut bo'yicha yoqilgan.

Agar siz ranglarni va boshqa ajratish parametrlarini o'zgartirishingiz kerak bo'lsa, siz sintaksisni ajratib ko'rsatish bilan tayyor konfiguratsiyalarni ham ko'rishingiz mumkin. Siz fayllarni / usr / share / nano va .nanorc faylidagi uy katalogida o'zgartirishingiz mumkin. Birinchi holda, o'zgarishlar global bo'ladi, ikkinchisida - faqat joriy foydalanuvchi uchun.

Nano muharriri yangi foydalanuvchi uchun amortizator rolini o'ynashi mumkin. Ha, bu emacs yoki hatto joe emas. Ammo u konfiguratsiya vazifasini muvaffaqiyatli uddalay oladi. Va ishlab chiqishda va ishlov berishda - tormoz kabi oddiy. Ko'p Linux tarqatishlari uni butun tizim bo'ylab taklif qilishlari bejiz emas. O'rnatish paytida konfiguratsiya fayllarini qo'lda tahrir qilish zarurati tez -tez paydo bo'ladigan Gentoo Linux -da, bu tizimni o'rnatish bosqichida mavjud bo'lgan yagona muharrir. Biroq, CRUX va Archlinux -da, o'rnatish paytida, u asl nusxani taqlid qilib qo'yadi, shuning uchun ham afzal bo'lishi mumkin.

Nano muharriri buyruq satrida quyidagi nano / path_to_file / fayl sintaksisi bilan ishga tushiriladi. guruch. 1

Agar siz mavjud bo'lmagan faylni ko'rsatgan bo'lsangiz, u yaratiladi.

Yuqoridagi buyruqni bajarganingizdan so'ng, siz rasmga o'xshash narsani ko'rasiz. 2018-05-01 xoxlasa buladi 121 2.

O'ylaymanki, kursorni siljitish, shuningdek matnni o'chirish, boshqa tahrirlovchilarda bo'lgani kabi, tegishli klaviatura tugmachalari yordamida bajarilishini tushuntirishning ma'nosi yo'q. Qolgan nano -funktsiyalar nazorat ketma -ketligi yordamida boshqariladi, ularning ro'yxati http://posix.ru/apps/nano_editor/ saytidan olingan va quyida keltirilgan.

Nanoda ikki xil boshqaruv ketma -ketligi mavjud - boshqaruvning o'zi, Boshqaruv+ harflar va meta-ketliklar, Meta+ xat. Birinchisi orqali matnni tahrirlash va fayl operatsiyalari amalga oshiriladi. Boshqaruv ketma -ketligi funktsional tugmalar yordamida qisman takrorlanadi F1-F16(qo'ng'iroq F13-F16- birlashtirish orqali Shift+F1-F4). Meta ketma -ketliklar muharrir sozlamalarini o'zgartirish uchun ishlatiladi (xuddi shunday natijaga buyruq qatori parametrlari bilan erishiladi).

Eslatib o'taman, shaxsiy kompyuter klaviaturasida Meta tugmachasining vazifasi odatda tugmani bosish orqali amalga oshiriladi Boshqa(ba'zi tartiblarda - xususan Boshqa"va o'ngda, yoki aksincha, chapda) yoki tugmachani bosib qo'yib yuboring Qochish.

Barcha asosiy boshqaruv ketma -ketligi terminal oynasining pastki qismida keltirilgan.

Boshqaruv ketma -ketligi quyidagicha (qavs ichida takroriy funktsiya tugmalari va ba'zan Meta ketma -ketligi):

    Boshqaruv+G (F1) - to'liq yordam menyusiga qo'ng'iroq qiling;
  • Boshqaruv+X (F2) - dasturdan chiqish;
  • Boshqaruv+O (F3) - joriy faylni yozish;
  • Boshqaruv+R (F5) - faylni joriy faylga kiritish;
  • Boshqaruv+V (F6) - joriy fayldagi matnni qidirish;
  • Boshqaruv+\ (F14 yoki Meta+R) - joriy fayldagi matnni almashtirish; almashtirish matni avval kiritiladi, keyin bosilgandan keyin Kirish- almashtirilishi mumkin;
  • Boshqaruv+Y (F7 yoki PgUp) - oldingi ekranga o'tish;
  • Boshqaruv+V (F8 yoki PgDwn) - keyingi ekranga o'tish;
  • Boshqaruv+K (F9) = kursor pozitsiyasidagi chiziqni o'chirish (kesish, kesish) va uni buferga saqlash (kesish buferi);
  • Boshqaruv+U - (F10) - "a" kesuvchi buferining mazmunini kursor pozitsiyasidagi qatorga kiritish; agar u o'zgarmagan bo'lsa, u odatda ko'rsatilmagan Bekor qilish (qaytarish) rolini o'ynaydi; shuningdek, chiziqlarni cheksiz klonlash uchun ishlatilishi mumkin. matnning ixtiyoriy qismi - o'chirilgandan so'ng, kursorni boshqa joyga ko'chirish kifoya To'g'ri joy;
  • Boshqaruv+C (F11) - kursorning joylashuvi haqidagi ma'lumotlarni vr shaklida chiqarish
  • Boshqaruv+T (F12) - imlo tekshiruvi (tashqi imlo dasturi yordamida, agar u o'rnatilgan bo'lsa va konfiguratsiyada tegishli variant yoqilgan bo'lsa, pastga qarang);
  • Boshqaruv+P.- kursorni bir qator yuqoriga siljitish;
  • Boshqaruv+N.- kursorni bir qator pastga siljitish;
  • Boshqaruv+F- kursorni bitta belgi oldinga siljitish;
  • Boshqaruv+B- kursorni bitta belgi orqaga surish;
  • Boshqaruv+A- kursorni joriy satr boshiga ko'chirish;
  • Boshqaruv+E.- kursorni joriy satr oxiriga o'tkazish;
  • Boshqaruv+L- joriy ekranni qayta chizish;
  • Boshqaruv+^ (Meta+A) - joriy kursor pozitsiyasidan boshlab matnni tanlash (va buferga joylashtirish);
  • Boshqaruv+D- kursor pozitsiyasidagi belgini o'chirish;
  • Boshqaruv+H- kursorning chap tomonidagi belgini o'chirish;
  • Boshqaruv+Men- tabulyatsiya belgisini kiritish;
  • Boshqaruv+J (F4) joriy xatboshini avtomatik to'ldirish;
  • Boshqaruv+M kursor holatiga chiziqli besleme belgisini (CR) kiritish;
  • Boshqaruv+_ (F13 yoki Meta+G) - belgilangan satr raqamiga o'tish.

Meta ketma -ketliklar odatda kalit kabi ishlaydi. Ularning yordami bilan quyidagi harakatlar amalga oshiriladi:

  • Meta+C- kursorning doimiy pozitsiyasini yoqish / o'chirish;
  • Meta+Men- avtomatik kirishni yoqish / o'chirish;
  • Meta+Z- to'xtatishni yoqish / o'chirish;
  • Meta+X- so'rov zonasini ko'rsatishni yoqish / o'chirish;
  • Meta+P.- piko muharririning emulyatsiya rejimini yoqish / o'chirish;
  • Meta+V- defisatsiya rejimini yoqish / o'chirish;
  • Meta+M- sichqonchani qo'llab -quvvatlashni yoqish / o'chirish (faqat gpm qo'llab -quvvatlashi bilan qurishda;
  • Meta+K- oxirigacha kesishni yoqish / o'chirish;
  • Meta+E.- oddiy iboralarni ishlatishni yoqish / o'chirish (regexp).
Bundan tashqari, nano tashqi konfiguratsiya vositasini ham beradi - user config ~ / .nanorc. Unda ba'zi manipulyatsiyalarni bajarib, siz muharrirning funksiyasini biroz kengaytira olasiz, xususan, sintaksisni ajratib ko'rsatishingiz mumkin.

Ehtimol, Linux konsoliga tashrif buyurgan har bir kishi bugungi maqola qahramonidan kamida bir marta foydalangan. Linuxning har qanday tarqatilishini ularsiz tasavvur qilish qiyin. Bu Linux -ning har qanday dasturiy ta'minotini sozlash bo'yicha ko'plab maqolalarda aytib o'tilgan. Uning soddaligi yangi boshlanuvchilarga berilgan vazifalarni tezda hal qilishga imkon beradi. Ma'muriyat mutaxassilari unga jilmayadilar. Boshqaruv sohasida biroz kuchliroq, uni yomon xulq -atvor va kasbiy mahoratning etishmasligi deb biladi. Lekin bilamizki, boshqalar ko'rmasa, ular buni o'zlari ishlatishadi.

Shunday qilib, bugungi sharhimizning qahramoni - GNU nano konsolli matn muharriri.

Barcha konsoli matn muharrirlari orasida nano, ehtimol, eng ko'p so'ralgan. Axir, hatto vim, emacs va boshqalarning foydalanuvchilari kuchli vositalar so'zni qayta ishlash, ular hali ham muntazam ravishda nanodan yordam so'rashadi. Albatta, undan foydalanishni boykot qiladigan shaxslar bor, lekin mening tanishlarimdan faqat bittasi terminalga to'rtta harfni kiritmaydi.

Ko'rinib turibdiki, nega bunday oddiy mahsulotni ishlatish haqida gapirish kerak? Maqsad bir xil - biz hammamiz dasturiy mahsulotlar bilan o'zaro munosabatlarning standart stsenariylariga o'rganib qolganmiz, natijada funksiyalarning bir qismi yo'qoladi.

Balki boshlaylik. Nano -ni o'rnatish uchun, agar to'satdan bunga loyiq bo'lmasa, siz buyruqni bajarishingiz kerak:

apt-get nano-ni o'rnating

Nano buyrug'i bilan ishga tushirildi

nano fayl nomi

yoki bilan qo'shimcha variantlar:

nano –Option1 Variant2 ... VariantN + qator, ustun fayl nomi

Nano ishga tushirish tugmachalari ishga tushirilgandan so'ng darhol foydalanish imkonini beradi foydali fokuslar kommunal xizmatlar.

Keling, matnli fayl yaratamiz va u bilan biroz o'ynaymiz.

nano ~ / sinov. htm

Boshqa muharrirlar singari, nano saqlamoqchi bo'lganidan keyin yangi fayl yaratadi, agar u ilgari mavjud bo'lmagan bo'lsa.

Bizga minimalist muharrir interfeysi taqdim etilgan. Biz matn yozishimiz, fayl bo'ylab harakatlanishimiz mumkin standart usullar o'qlarni bosish orqali. Ushbu stsenariy, ehtimol, foydalanish holatlarining 99 foizini tugatadi. Ammo men uning barcha funktsiyalarini o'rganishni tavsiya qilaman. Va keyin ko'pchilik nano Windows -dagi bloknotga o'xshaydi degan fikrning aksariyati.

Tahrirlovchining barcha imkoniyatlari men tayyorlagan jadvalda aks ettirilgan. Asosiy buyruqlar Ctrl + tugmachalari yordamida bajariladi. Odatda Alt yoki Win -ga tayinlangan Meta tugmachali tezkor tugmalar ham faol ishlatiladi.

Nano xususiyatlari jadvali:

FnCtrl +Meta +Konfiguratsiya. faylBoshlash kalitiTavsif
F1Ctrl + G Yordam chaqirish
F2Ctrl + X Dasturdan chiqish. Agar fayl o'zgartirilgan bo'lsa, dastur buferni saqlashni xohlaysizmi, deb so'raydi. Javob standart Y / N. Agar siz saqlashni tasdiqlasangiz, yordamchi dastur fayl nomi va yo'lini so'raydi
F3Ctrl + O Faylni diskka yozish
F4Ctrl + J Paragrafni tekislang. Paragraflar bo'sh satrlar bilan ajratilgan. Agar moslashtirish talab qilinmasa, kursor keyingisiga o'tadi. Hizalanish joriy terminalning kengligiga mos kelishi muhim.
F5Ctrl + R Boshqa faylni joriy faylga joylashtiring. Sevimlilarimdan biri. Bosgandan so'ng, sizga tanlov taklif qilinadi. Fayl yo'lini belgilang (TAB yaxshi ishlaydi) yoki faylni tanlash uchun Ctrl + T tugmalaridan foydalaning yoki chiqishni joylashtiring. tashqi manba(masalan, nslookup sayti). Ctrl + C tugmachali buyruqlar bajarilishini to'xtatadi, shuning uchun siz ping 8.8.8.8 ni sinab ko'rishingiz mumkin
F6Ctrl + V Matn qidirish. Oddiy iboralarni ishlatish mumkin
F7Ctrl + Y Sahifa oldinga
F8Ctrl + V Sahifa orqaga
F9Ctrl + K Joriy chiziqni kesib oling va uni clipboardga saqlang
Meta + Crtl yoki Meta + 6 Joriy satrdan nusxa oling va uni clipboardga saqlang
F10Ctrl + U Chiziq kiritish
F11Ctrl + C Kursorning joriy holatini ko'rsatish
F12Ctrl + T Imlo tekshiring. Ishlash uchun tashqi imlo kerak. Imlo nano -konfiguratsiyada "Speller" o'rnatilgan imlo parametrida ko'rsatilgan
F13Crtl + _Meta + G. + qator, ustunQator va qator raqami bo'yicha o'tish. Ko'rsatilgan menyuda vergul bilan ajratilgan raqamni, qatorni ko'rsatish kerak.
F14Crtl + \Meta + R Matnni yoki regexni almashtiring
F15Crtl + CrtlMeta + A. Matnni kursorning joriy holatiga belgilang
F16 Meta + V Oxirgi qidiruvni takrorlang
Meta +) Chiziq chizig'ini oshirish
Meta + ( Chiziq chizig'ini kamaytiring
Crtl + F Bir belgi oldinga siljish
Crtl + B. Bir belgini qaytaring
Crtl + bo'sh joy Bir so'zni oldinga siljiting
Meta + bo'sh joy Bir so'z orqaga
Crtl + P Oldingi qatorga
Crtl + N Keyingi qatorga
Crtl + A Joriy qatorning boshiga
Crtl + E Joriy chiziq oxirigacha
Meta + (yoki Meta + 9 Joriy xatboshining boshiga, so'ngra keyingi xatboshiga
Meta +) yoki Meta + 0 Joriy xatboshining oxirigacha, keyin keyingi xatboshiga
Meta + - yoki Meta + _ Kursorni harakatlantirmasdan bitta qatorni yuqoriga siljiting
Meta ++ yoki Meta + = Kursorni harakatlantirmasdan bitta qatorni pastga aylantiring
Meta + Oldingi buferga o'tish
Meta +> yoki Meta +. Keyingi buferga o'tish
Meta + V Quyidagi klaviatura yorliqlarini joyiga qo'ying
Ctrl + I Yorliq to'xtash joyini kursor holatiga qo'ying
Ctrl + M Chiziqni kursor holatiga qo'ying
Ctrl + D Kursor ostidagi belgini o'chirish
Ctrl + H Kursorning chap tomonidagi belgini o'chirish
Meta + T Joriy joydan fayl oxirigacha kesib oling
Meta + J Butun faylni tekislang
Meta + D. So'zlar, chiziqlar va belgilar sonini hisoblang
Ctrl + L Joriy ekranni yangilang
Ctrl + Z Tahrirlovchini pauza qilish
Meta + X Yordam rejimi yoqish / o'chirish
Meta + C Doimiy pozitsiyani ko'rsatish yoqish / o'chirish
Meta + O Tahrirlash uchun qo'shimcha qatordan foydalanish yoqish / o'chirish
Meta + Ssilliq o'rnating-S -silliqSilliq siljishni yoqish / o'chirish
Meta + P Ko'rsatish joylari yoqish / o'chirish
Meta + Y Sintaksisni ajratib ko'rsatish yoqish / o'chirish. Yoritish turlarini sozlash konfiguratsiya faylida amalga oshiriladi.
Meta + Haqlli uyni o'rnatish Aqlli uy tugmasi yoqish / o'chirish
Meta + Iautoindent -ni o'rnating-i -avtoindanAvtomatik indentatsiyani yoqish / o'chirish
Meta + K kesishni o'rnatishOxirigacha kesish Ruxsat berish / rad etish
Meta + L -w -hoziroqAvtomatik chiziqni ajratish yoqish / o'chirish
Meta + Q bo'sh joylarni o'rnatingYorliqlar kiritilishini bo'shliqlarga aylantirish ruxsat berish / taqiqlash
Meta + B. Qilish zaxira nusxalari ruxsat berish / rad etish
Meta + Fmultifuffer o'rnatish Bir nechta fayl buferlari yoqish / o'chirish
Meta + Msichqonchani o'rnating Sichqonchani qo'llab -quvvatlash yoqish / o'chirish
Meta + N.nokonvertni o'rnating DOS / Mac formatidan konvertatsiya qilinmaydi, yoqish / o'chirish
Meta + Z Ruxsat berish / rad etishni to'xtatib turish
Meta + $ Yumshoq chiziqli uzilishlarga ruxsat berish / rad etish
bekor qilishni o'rnating-u -nihoyatFunktsiyani bekor qilishga ruxsat bering
Meta + U Agar ruxsat berilsa, bekor qiling
Meta + E. Agar ruxsat berilsa, takrorlang
ko'rinishni o'rnatish-v -ko'rishKo'rish rejimi
-x -yordamQuyida ikkita yordam chizig'ini ko'rsatmang
zaxira nusxasini o'rnating-B -zaxiraMavjud fayllarning zaxira nusxalarini saqlang. Masalan, saqlash vaqtida nano –B file.txt buyrug'ini bajarganingizda, 2 ta fayl yaratiladi: file.txt - tahrir qilinayotgan fayl va file.txt ~ - oxirigacha file.txt tarkibiga ega bo'ladi. saqla.
tarix jurnalini o'rnatish Tarix jurnalini yoqish

Linuxni o'rganishni endi boshlayotgan yangi boshlanuvchilar uchun terminal juda katta stress, lekin nano buyruq haqida gap ketganda ...

Linux bilan ishlaydigan deyarli barcha serverlar, shu jumladan Ubuntu Serverda ham grafik qobiq ishlatilmaydi, barcha sozlamalar terminal yordamida amalga oshiriladi. Linux ish stoli tarqatishda vaziyat biroz sodda, lekin shunga qaramay, agar siz tizimni sozlashni xohlasangiz, terminal bilan tanishib chiqish muqarrar. O'zlashtirishning eng qiyin "buyruqlari" dan biri bu Nano Linux. Bu buyruq, « nano ", Konsolli matn muharriridan boshqa narsa emas.

Linux terminalida Nano matn muharriridan qanday foydalanish kerak

Ushbu maqolada biz sizga Linux -da bunday murakkab operatsion buyruq ko'rinmasligi uchun matnli tahrirlovchidan qanday foydalanish kerakligini tushunarli qilib aytishga harakat qilamiz.

Linuxda Nano -ni o'rnatish

Agar terminal nano buyruqqa hech qanday munosabat bildirmasa, bu matn muharriri o'rnatilmagan. Uni o'rnatish uchun buyruqni kiriting:

sudo apt install nano

Hammasi ketishga tayyor!

Nano ishga tushirilmoqda

Matn muharriri nano faqat terminalda ishlaydi. Boshlashdan oldin yana bir tushuntirish, operatsion tizim Linux katta -kichik harflarga sezgir, agar biror buyruq yoki so'z katta harf bilan yozilsa, uni shunday yozish kerak, aks holda xato bo'ladi.

Agar siz kerakli matnli fayl joylashgan katalogda (papkada) bo'lsangiz, uni tahrirlashni boshlash uchun nano terminalda shunday yozish kerak:

Nano indeks.html

Aytgancha, buyruq sizga hozirda qaysi katalogda ekanligini aniqlashga yordam beradi. pwd va qaysi fayllar yaqin joylashgan ls .

Agar biz boshqa katalogda (papkada) joylashgan faylni tahrir qilsak, terminalda to'liq yo'lni ko'rsatish kerak:

Nano /var/www/html/index.html

Agar siz birdaniga so'z almashishga sezgir faylni tahrir qilsangiz, terminalga buyruq kiriting nano qo'shimcha kalit bilan -w :

Nano -w/var/www/html/index.html

Hujjatni ma'lum satr yoki ustunga ochish uchun nano + satr, file_name ustuni

Masalan, nano +3,2 / etc / hosts

Matn muharririni boshqarish uchun nano klaviatura yorliqlari

Matn ma'lumotlarini kiritish bilan nano hech kimda muammo bo'lmasligi kerak. Ammo matnli ma'lumotlarni boshqarish, ularni katta hajmda o'chirish, ko'chirish va eng muhimi, uni nanoda qanday saqlash qanchalik qulay, ko'pchilikda bu bilan bog'liq muammolar bor.

Harakat nomi Nano tezkor tugmalar
Faylni ma'lum bir satrda oching

+ line_number

Masalan:

nano +25 log.txt

Yonlarga "sekin" harakat - yuqoriga, pastga, chapga, o'ngga Kalitlar

yoki

Ctrl F va Ctrl B.

←→ yoki

Ctrl P. va Ctrl N

Fayl boshiga o'ting Alt | yoki Alt \
Fayl oxiriga o'ting Alt / yoki Alt?
Bir so'zni oldinga siljiting Ctrl bo'sh joy
Chiziq boshiga o'ting Ctrl A.
Chiziq oxiriga o'ting Ctrl E
Bir so'zni orqaga torting Boshqa bo'sh joy
Bitta qatorni raqam bo'yicha siljiting Alt G. yoki Ctrl -
Keyingi sahifa (uzun matnli fayl bo'lsa) Ctrl Y
Oldingi sahifa (uzun matnli fayl bo'lsa) Ctrl V
Butun qatorni "o'chirish" ni kesib tashlang Ctrl K.
Kursordan fayl oxirigacha hamma narsani o'chiring ALT T
Oldindan kesilgan yoki nusxalangan qatorni joylashtiring Ctrl U
Matn nusxasining bir qismini tanlang yoki kesib oling (yoki o'chirib tashlang) Matnning kerakli qismiga o'ting

Chimdim ALT A.

va kalitlarni siljiting ↓←→

Nusxalash Alt-6

Kesish yoki o'chirish Ctrl K.

Yorliq kiritish Ctrl I
Matn ma'lumotlarini boshqa fayldan joylashtiring Ctrl R

faylga yo'lni ko'rsating

Nanoda qator va ustun raqamlarini ko'rsating CTRL C
Toping matnli fayl kerakli so'z Ctrl Vt

biz kerakli so'zni yozamiz

Keyingisini toping Ctrl Vt
Saqlash kiritilgan o'zgarishlar faylga Ctrl O

itarish Kirish

Faylga kiritilgan o'zgarishlarni saqlash va nano muharriridan chiqish Ctrl O

kirishni bosing

O'zgartirishlaringizni saqlamang Ctrl Z
O'zgarishlarni saqlang va fayl nomini o'zgartiring Ctrl X

itarish Y

yangi fayl nomini kiriting

itarish Kirish

Umid qilamanki, nano terminalli matn muharriridan foydalanish endi bosh og'rig'iga aylanmaydi!

Hali ham qo'shimcha savollaringiz bormi? Ularni nima qilganingiz haqida izohlarda yozing yoki aksincha!

Hammasi shu! Bo'limdagi boshqa maqolalar va ko'rsatmalarni o'qing. Saytda qoling, bundan ham qiziqroq bo'ladi!