راهنمای مبتدیان برای استفاده از ویرایشگر متن نانو در لینوکس. آیا راهی برای جستجوی متن در نانو وجود دارد؟ نحوه خروج از نانو و ذخیره

و تحت مجوز GNU GPL توزیع شده است. در حال حاضر به طور پیش فرض در توزیع های اوبونتو گنجانده شده است و نیازی به نصب ندارد.
برای اجرای nano، یک ترمینال را باز کنید و اجرا کنید:

نانو

گزینه های استفاده

با استفاده از یک دستور استاندارد که به شما امکان می دهد برای استفاده از برنامه کمک بگیرید، جایی که می توانید گزینه های احتمالی برای باز کردن فایل ها و سایر اطلاعات را مشاهده کنید، باید اجرا کنید:

نانو -- کمک

ما "اگزوز" ارائه شده در زیر را دریافت می کنیم. برای تکرار، فرمان

نام_برنامه --help

استاندارد برای همه برنامه های کنسول.

استفاده: نانو [OPTIONS] [[+ROW,COLUMN] FILE]... گزینه فرم طولانی معنی -h، -؟ --help نمایش این پیام +ROW,COLUMN شروع از ردیف و ردیف مشخص شده -A --smarthome فعال کردن دکمه خانه هوشمند -B --پشتیبان گیری ذخیره پشتیبان گیریفایل های موجود -C<дир>--backupdir=<дир>دایرکتوری برای ذخیره بک آپ های منحصر به فرد -D --boldtext Use فونت پررنگبه جای معمول -E --tabstospaces تبدیل زبانه ها به فاصله -F --multibuffer اجازه دادن به چند بافر فایل -H --historylog ذخیره و خواندن جستجوی خط / جایگزینی تاریخچه -I --ignorercfiles در فایل های nanorc استفاده نشود -K -- rebindkeypad رفع مشکل صفحه کلید کوچک -L --nonewlines خطوط خالی در انتهای فایل اضافه نکنید -N --noconvert از فرمت DOS/Mac تبدیل نکنید -O --morespace از یک خط اضافی برای ویرایش -Q استفاده کنید<стр>--quotestr=<стр>خط نقل قول -R -- حالت محدود محدود -S -- پیمایش صاف خط به خط به جای نیم صفحه -T<#чис>--tabsize=<#чис>پهنای برگه را روی #تعداد ستون ها تنظیم کنید -U --quickblank استفاده از نوار وضعیت پاک کردن سریع -V --نسخه نمایش نسخه و خروج -W --wordbounds استفاده از تشخیص مرز کلمات دقیق تر -Y<стр>-- نحو =<стр>از توضیحات نحو برای برجسته کردن -c استفاده کنید --const همیشه موقعیت مکان نما را نشان دهید -d -- rebinddelete رفع بک اسپیس/حذف مشکل -i -- autoindent به طور خودکار تورفتگی خطوط جدید -k --برش از مکان نما به انتهای خط -l --nofollow پیوندهای نمادین را دنبال نکنید، -m --موس را لغو کنید اجازه استفاده از -o را به ماوس بدهید<дир>--operatingdir=<дир>تنظیم دایرکتوری کاری -p --reserve Reserve XON (^Q) و XOFF (^S) دکمه -q --quiet بی صدا خطاهای راه اندازی مانند فایل rc -r را نادیده بگیرید<#столбцы>--fill=<#столбцы>نقطه شکست خط را روی #columns -s قرار دهید<программа>-- املا =<программа>استفاده کنید برنامه جایگزینبررسی املا -t --tempfile ضبط خودکار در هنگام خروج، بدون سوال -u --Undo اجازه دادن به ویژگی واگرد [تجربی] -v -- مشاهده حالت مشاهده (فقط خواندنی) -w --nowrap خطوط طولانی را نپیچید - x -- nohelp دو خط راهنما در پایین نشان داده نشود -z --suspend اجازه تعلیق -$ --softwrap فعال کردن soft line wraps -a, -b, -e, -f, -g, -j (نادیده گرفته شده است ، برای سازگاری Pico)

متن کمکی نانو

ویرایشگر نانوطراحی شده برای تقلید از عملکرد و سهولت استفاده از ویرایشگر اصلی UW Pico. ویرایشگر به 4 قسمت اصلی تقسیم می شود: خط بالایی شامل نسخه برنامه، نام فعلی فایلی است که در حال ویرایش است و اینکه آیا تغییراتی در فایل فعلی ایجاد شده است یا خیر. قسمت دوم پنجره اصلی ویرایش است که فایل در حال ویرایش را نمایش می دهد. نوار وضعیت - خط 3 از پایین - متفاوت را نشان می دهد پیام های مهم. دو خط زیر متداول ترین کلیدهای ترکیبی را نشان می دهد.

سیستم نشانه گذاری برای ترکیب کلیدها به شرح زیر است: ترکیبات با کنترل با علامت (^) نشان داده می شوند و با فشار دادن Ctrl یا وارد می شوند. دوبار کلیک کنیدفرار Esc ; ترکیبات با Esc با نماد Meta m نشان داده می شوند و بسته به صفحه کلید مورد استفاده می توانند با استفاده از دکمه های Esc، Alt یا Meta وارد شوند. همچنین با دو بار فشردن Esc و سپس وارد کردن یک عدد سه رقمی از 000 تا 255 کاراکتر مربوطه وارد می شود.
ترکیبات زیر در پنجره اصلی ویرایش موجود است. ترکیبات جایگزین در پرانتز نشان داده شده است:

Ctrl + G یا F1 - این راهنما را نشان دهید
Ctrl + X یا F2 - بستن بافر فعلی / خروج از نانو
Ctrl + O یا F3 - فایل فعلی را روی دیسک بنویسید
Ctrl + J یا F4 - پاراگراف فعلی را تراز کنید

Ctrl + R یا F5 - فایل دیگری را در فایل فعلی قرار دهید
Ctrl + W یا F6 - متن یا عبارت منظم را جستجو کنید
Ctrl + Y یا F7 - به صفحه قبلی بروید
Ctrl + V یا F8 - به صفحه بعدی بروید

Ctrl + K یا F9 - خط فعلی را برش دهید و آن را در کلیپ بورد ذخیره کنید
Ctrl + U یا F10 - محتویات کلیپ بورد را در خط فعلی قرار دهید
Ctrl + C یا F11 - نمایش موقعیت مکان نما
Ctrl + T یا F12 - در صورت وجود املا را بررسی کنید

m + \ یا m + | - به خط اول فایل
m + / یا m + ? - به خط آخر فایل

Ctrl + _ یا m + G - به شماره خط و ردیف مشخص شده بروید
Ctrl + \ یا m + R - جایگزین متن یا عبارت منظم
Ctrl + ^ یا m + Alt - علامت گذاری متن در موقعیت مکان نما
m + W - آخرین جستجو را تکرار کنید

m + ^ یا m + 6 - خط فعلی را کپی کرده و در کلیپ بورد ذخیره کنید
m + ) - افزایش تورفتگی خط
m + ( - کاهش تورفتگی خط
Ctrl + F - یک کاراکتر به جلو
Ctrl + B - پشت یک کاراکتر
Ctrl + Space - یک کلمه را جلو ببرید
m + Space - یک کلمه به عقب برگردید
Ctrl + P - به خط قبلی بروید
Ctrl + N - به خط بعدی بروید

Ctrl + Alt - به ابتدای خط فعلی بروید
Ctrl + E - تا انتهای خط فعلی
m + (یا m + 9 - به ابتدای پاراگراف فعلی؛ سپس به پاراگراف بعدی
m +) یا m + 0 - تا پایان پاراگراف فعلی. سپس پاراگراف بعدی
m + ] - به براکت مربوطه
m + − یا m + _ - بدون حرکت مکان نما یک خط به بالا بروید
m + + یا m + = - بدون حرکت مکان نما یک خط به پایین اسکرول کنید
m+< или m + , - Переключить на предыдущий буфер
m + > یا m + . - به بافر بعدی بروید

m + V - ترکیب کلید زیر را همانطور که هست بچسبانید
Ctrl + I - درج تب در موقعیت مکان نما
Ctrl + M - درج خط در موقعیت مکان نما
Ctrl + D - کاراکتر زیر مکان نما را حذف کنید
Ctrl + H - کاراکتر سمت چپ مکان نما را حذف کنید
m + T - برش از موقعیت فعلی به انتهای فایل

m + J - کل فایل را تراز کنید
m + D - تعداد کلمات، خطوط و کاراکترها را بشمارید
Ctrl + L - صفحه فعلی را تازه کنید
Ctrl + Z - ویرایشگر را متوقف کنید (در صورت فعال بودن)
m + X - حالت راهنما فعال/غیرفعال شود
m + C - نمایش ثابت موقعیت فعال/غیرفعال
m + O - از یک خط اضافی برای ویرایش فعال/غیرفعال استفاده کنید
m + Shift - فعال/غیرفعال کردن پیمایش صاف
m + P - فضاهای نمایش را فعال/غیرفعال می کند
m + Y - برجسته سازی نحو فعال/غیرفعال شود
m + H - هوشمند دکمه خانهاجازه/رد کردن
m + I - تورفتگی خودکار مجاز/غیرفعال شود
m + K - برش تا انتها فعال/غیرفعال شود
m + L - خط شکستن خودکار فعال/غیرفعال می شود
m + Q - تبدیل زبانه ها به فضاهای ورودی فعال/غیرفعال
m + B - پشتیبان‌گیری را مجاز/غیرفعال کنید
m + F - چند بافر فایل فعال/غیرفعال می شود
m+M - پشتیبانی از ماوس فعال/غیرفعال می شود
m + N - بدون تبدیل از فرمت DOS/Mac، فعال/غیرفعال کنید
m + Z - تعلیق فعال/غیرفعال کردن
m + $ - Soft line breaks فعال/غیرفعال می شود

برجسته سازی نحو

بر سرورهای راه دوربرای ویرایش تنظیمات می توانید از نانو استفاده کنید - سریع، واضح، ساده ویرایشگر متن، با برجسته سازی نحو. موافقم، خیلی راحت است

1. بیایید پیدا کنیم که فایل های .nanorc در کجای سیستم ما قرار دارند. در اوبونتو معمولاً در پوشه /usr/share/nano/ قرار دارند. بیایید فایل پیکربندی را در دایرکتوری خود کپی کنیم:

$ cp / etc/ nanorc ~/ .nanorc

2. خطوط را به فایل اضافه کنید ~/.nanorc(نمونه‌های پیکربندی اوبونتو گنجانده شده است) تا فایل‌های مورد نیاز خود را در صورتی که در فایل پیکربندی استاندارد نیستند برجسته کنیم:

## TeX شامل "/usr/share/nano/patch.nanorc"## POV-Ray شامل "/usr/share/nano/pov.nanorc" ## پرل شامل "/usr/share/nano/perl.nanorc" ## فایل های Nanorc شامل "/usr/share/nano/nanorc.nanorc"## پایتون شامل "/usr/share/nano/python.nanorc"## C/C++ شامل "/usr/share/nano/c.nanorc" ## گراف شامل "/usr/share/nano/groff.nanorc"## اسمبلر شامل "/usr/share/nano/asm.nanorc" ## روبی شامل "/usr/share/nano/ruby.nanorc" ## صفحات مدیریتی شامل "/usr/share/nano/man.nanorc" ## HTML شامل "/usr/share/nano/html.nanorc" ## اسکریپت های پوسته Bourne شامل "/usr/share/nano/sh.nanorc" ## Sun Java شامل "/usr/share/nano/java.nanorc" است.

3. اگر این کافی نیست، سپس Syntax Highlight Pack را بردارید و هنگام ویرایش هر چیزی و همه چیز، برجسته سازی را تنظیم کنید.

و سیستم عامل های مشابه یونیکس.

گنو نانو یک شبیه سازی از ویرایشگر معروف Pico است. در سال 1991 توسعه یافت و در ابتدا TIP نام داشت. درست است، در سال 2000 نام آن تغییر کرد. منبع رسمی -nano-editor.org.

ویرایشگر جدید بر اساس کتابخانه نفرین است و تحت مجوز GNU GPL توزیع شده است. امروزه به طور پیش فرض در توزیع های اوبونتو گنجانده شده است و نیازی به نصب ندارد.

از کجا شروع کنیم؟برای راه اندازی ویرایشگر کنسول، باید یک ترمینال را باز کنید (شما باید آن را در منوی Applications-Standard پیدا کنید) و دستور را اجرا کنید:نانو . برای ایجاد و باز کردن یک فایل، دستور به صورت زیر است:#نانوفایل .

برای کار با آن فقط به یک صفحه کلید نیاز دارید. ماوس را دور کنید.

در هسته خود، نانو برای تقلید از عملکرد و قابلیت استفاده از UW Pico اصلی طراحی شده است. ویرایشگر به 4 قسمت تقسیم شده است. اولی نسخه برنامه، نام فایل و تغییرات فعلی در آن را نمایش می دهد. دومی فایلی است که در آن ویرایش می شود این لحظه. قسمت سوم پایین پیام های مهم را نشان می دهد. چهارم آن ترکیب هایی را نشان می دهد که بیشتر مورد استفاده قرار می گیرند.

ویرایشگر با استفاده از میانبر صفحه کلید کنترل می شود. بیایید به چند مثال نگاه کنیم: سند فعلی را ذخیره کنیدctrl+o ، دسترسی به منوی جستجوctrl+w ، میانبرهای صفحه کلید موجود را دریافت کنیدctrl+g . از ترکیبات با کلیدهای متا نیز استفاده می شود، به عنوان مثال،متا + ها - فعال یا غیرفعال کردن پیمایش صاف

یادگیری آسان، نانو برای کاربران مبتدی مناسب است، اما وظایف پیکربندی را نیز بی عیب و نقص انجام می دهد.نسخه بهبودیافته nano 2.0 با قابلیت های فعلی خود متمایز شد : پشتیبانی از رمزگذاری UTF-8، برجسته سازی سینتکس بهبود یافته، امکان کپی متن بدون برش، امکان چاپ هر کاراکتری که روی صفحه کلید فشار داده شده است، تکرار آخرین جستجو بدون درخواست (کلید متا + W/Ctrl+) W)، املا را بررسی کنید / فقط بخش انتخاب شده متن را جایگزین کنید، متن انتخاب شده را به راست منتقل کنید، به ابتدا و انتهای پاراگراف بروید، در پوسته جستجو کنید. مدیر فایل، تبدیل فایل های با فرمت های مختلف به صورت خودکار یک به یک.

دستورات اصلی در نانو:

  1. برای فراخوانی دایرکتوری کامل سریع -CTRL+G یا F1 ;
  2. برای ترک برنامه -CTRL+X یا F2 ;
  3. برای نوشتن فایل بعدی –CTRL+O یا F3 ;
  4. برای درج یک فایل در فایل بعدی -CTRL+R یا F5 ;
  5. برای جستجوی متن در فایل بعدی –CTRL+W یا F6 ;
  6. برای جایگزینی متن در فایل بعدی -CTRL+\(F14 یا Meta+R) ; ابتدا متن جایگزین وارد می شود سپس پس از فشردن Enter متن جایگزین شده وارد می شود.
  7. برای مهاجرت به صفحه پیش نمایش -CTRL+Y (F7 یا PgUp) ;
  8. برای مهاجرت به صفحه آینده -CTRL+V (F8 یا PgDwn) ;
  9. CTRL+K (F9) = حذف (برش، برش) یک خط در موقعیت مکان نما و ذخیره آن در یک بافر (کات بافر).
  10. برای وارد کردن محتویات کات بافر در یک خط در موقعیت نشانگرCTRL+U – (F10) ; اگر دومی تغییر نکرده باشد، نقش Undo (لغو) را انجام می دهد که معمولاً برای آن پیش بینی نشده است. همچنین می تواند برای شبیه سازی نامحدود خطوط در بخشی دلخواه از متن استفاده شود - فقط باید مکان نما را پس از حذف به مکان مورد نظر منتقل کنید.
  11. برای نمایش اطلاعات در مورد موقعیت مکان نما در فرم -CTRL+C (F11) ;
  12. برای بررسی املا (از طریق یک برنامه املای خارجی، اگر نصب شده باشد و گزینه مربوطه در تنظیمات فعال باشد، به زیر مراجعه کنید) –CTRL+T (F12) ;
  13. برای انتقال نشانگر (مکان نما) به یک خط -CTRL+P ;
  14. برای انتقال نشانگر یک خط به پایین -CTRL+N ;
  15. برای انتقال نشانگر یک کاراکتر به جلو -CTRL+F ;
  16. برای انتقال نشانگر یک کاراکتر به عقب -CTRL+B ;
  17. برای انتقال یک نشانگر به ابتدای خط بعدی -CTRL+A ;
  18. برای انتقال یک نشانگر به انتهای خط بعدی -CTRL+E ;
  19. برای ترسیم مجدد صفحه بعدی -CTRL+L ;
  20. برای انتخاب (و قرار دادن در بافر) متن، با شروع از موقعیت مکان نما بعدی -CTRL+^ (Meta+A) ;
  21. برای حذف یک کاراکتر در موقعیت نشانگر -CTRL+D ;
  22. برای حذف کاراکتر سمت چپ نشانگر -CTRL+H ;
  23. برای درج یک کاراکتر برگه -CTRL+I ;
  24. برای تکمیل خودکار پاراگراف بعدی -CTRL+J (F4) ;
  25. برای درج یک کاراکتر خط جدید (CR) در موقعیت نشانگر -CTRL+M ;
  26. برای رفتن به شماره خط مورد نظر -CTRL+_ (F13 یا Meta+G) .

همانطور که در بالا نوشتیم،با استفاده از کلید متا شما همچنین می توانید دستورات را اجرا کنید. لیست دستورات زیر با متا:

  1. برای اتصال i/غیرفعال کردن موقعیت نشانگر دائمی -متا + سی ;
  2. برای اتصال من / غیرفعال کردن تورفتگی خودکار -متا + آی ;
  3. برای اتصال i/غیرفعال کردن تعلیق -متا + Z ;
  4. برای اتصال من / غیرفعال کردن خروجی منطقه اشاره -متا + ایکس ;
  5. برای اتصال من/غیرفعال کردن حالت شبیه سازی ویرایشگر pico -متا + پی ;
  6. برای اتصال من / غیرفعال کردن حالت wrap word –متا + دبلیو ;
  7. برای اتصال i / غیرفعال کردن پشتیبانی از ماوس (فقط هنگام ساخت با پشتیبانی gpm -متا + ام ;
  8. برای دستور فعال/غیرفعال کردن برش تا انتها –متا + کی ;
  9. برای اتصال استفاده از I/OFF عبارات با قاعده(regexp) –متا + ای .

همچنین دستوری وجود دارد که همه چیز را در رایانه شخصی شما حذف می کند. هوشیار باشید و هرگز دستوراتی را که نمی دانید اجرا نکنید. ترکیب را بررسی کنیدrm -rf / و معادل آن:اکو “تست... تست... تست...” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:-@[-`{-};`-{/” -;;s;;$_;see’ ممکن است بدون توجه شما تمام اطلاعات را از رایانه شما حذف کند. بنابراین، مراقب باشید که چه دستوراتی را اجرا می کنید.

برای مبتدیانی که تازه شروع به یادگیری لینوکس کرده اند، ترمینال استرس زیادی دارد، اما وقتی نوبت به دستور نانو می رسد...

تقریباً تمام سرورهایی که روی لینوکس اجرا می شوند، از جمله سرور اوبونتو، از پوسته گرافیکی استفاده نمی کنند؛ تمام تنظیمات با استفاده از ترمینال انجام می شود. در توزیع‌های لینوکس دسک‌تاپ، وضعیت کمی ساده‌تر است، اما همچنان، اگر می‌خواهید سیستم را تنظیم کنید، نمی‌توانید از آشنایی با ترمینال اجتناب کنید. یکی از دشوارترین دستورات برای تسلط بر لینوکس نانو لینوکس است. این دستور، " نانو "، چیزی بیش از یک ویرایشگر متن کنسول.

نحوه استفاده از ویرایشگر متن نانو در ترمینال لینوکس

در این مقاله سعی خواهیم کرد به وضوح به شما بگوییم که چگونه از این ویرایشگر متن استفاده کنید تا لینوکس چنین دستور عملیاتی پیچیده ای به نظر نرسد.

نصب نانو روی لینوکس

اگر ترمینال به هیچ وجه به دستور nano پاسخ ندهد، این ویرایشگر متن نصب نمی شود. برای نصب آن دستور را وارد کنید:

sudo apt نصب نانو

همه چیز برای راه اندازی آماده است!

راه اندازی نانو

ویرایشگر متن نانو فقط در ترمینال کار می کند یک توضیح بیشتر، قبل از شروع، سیستم عامل لینوکس به حروف بزرگ و کوچک حساس است، اگر کلمه یا بخشی از یک دستور با حروف بزرگ نوشته شده باشد، باید آن را به این صورت تایپ کنید، در غیر این صورت با خطا مواجه خواهید شد.

اگر در پوشه ای هستید که فایل متنی مورد نیاز در آن قرار دارد، برای شروع ویرایش آن با استفاده از نانو باید در ترمینال به صورت زیر بنویسید:

نانو index.html

به هر حال، تیم به شما کمک می کند تا بفهمید اکنون در کدام فهرست هستید pwd ، و چه فایل هایی در این نزدیکی قرار دارند؟ ls .

اگر در حال ویرایش فایلی هستیم که در پوشه دیگری قرار دارد، باید مسیر کامل را در ترمینال مشخص کنید:

نانو /var/www/html/index.html

اگر به طور ناگهانی فایلی را ویرایش کردید که به بسته بندی کلمه حساس است، دستور را در ترمینال وارد کنید نانو با کلید اضافی -w :

نانو -w/var/www/html/index.html

به منظور باز کردن یک سند روی یک سطر یا ستون خاص nano + row, column file_name

به عنوان مثال nano +3,2 /etc/hosts

کلیدهای فوری نانو برای کنترل در یک ویرایشگر متن

با اطلاعات متنی وارد شده است نانو هیچ کس نباید مشکلی داشته باشد اما چقدر راحت است که داده های متنی را مدیریت کنید، آن ها را به صورت انبوه حذف کنید، انتقال دهید و مهمتر از همه، نحوه ذخیره آن ها به صورت نانو، بسیاری از افراد با این مشکل دارند.

نام اقدام کلیدهای فوری نانو
یک فایل را در یک خط خاص باز کنید

+ شماره خط

مثلا:

nano +25 log.txt

حرکت "آهسته" به طرفین - بالا، پایین، چپ، راست کلیدها

یا

Ctrl Fو Ctrl B

←→ یا

Ctrl Pو Ctrl N

به ابتدای فایل بروید Alt |یا Alt\
به انتهای فایل بروید Alt /یا Alt
یک کلمه جلو برو Ctrl Space
به ابتدای خط حرکت کنید Ctrl A
به انتهای خط حرکت کنید Ctrl E
یک کلمه به عقب برگرد فضای جایگزین
بر اساس شماره به خط بروید Alt Gیا Ctrl -
صفحه بعدی (اگر فایل متنی طولانی است) Ctrl Y
صفحه قبلی (اگر فایل متنی طولانی باشد) Ctrl V
کل خط "حذف" را برش دهید Ctrl K
همه چیز را از مکان نما تا انتهای فایل پاک کنید ALT T
یک خط قبلاً برش خورده یا کپی شده را جایگذاری کنید Ctrl U
بخشی از متن را انتخاب کنید، آن را کپی یا برش دهید (یا حذف کنید) به بخش مورد نیاز متن بروید

گیره ALT A

و کلیدها را حرکت دهید ↓←→

کپی 🀄 Alt-6

قطع یا حذف کنید Ctrl K

درج برگه Ctrl I
اطلاعات متنی را از فایل دیگری جایگذاری کنید Ctrl R

مسیر فایل را مشخص کنید

در نانو شماره سطر و ستون را نشان می دهد CTRL C
کلمه مورد نیاز را در یک فایل متنی پیدا کنید Ctrl W

کلمه جستجو را بنویسید

بعدی را پیدا کنید Ctrl W
ذخیره تغییرات در یک فایل Ctrl O

مطبوعات وارد

ذخیره تغییرات در یک فایل و خروج از ویرایشگر نانو Ctrl O

Enter را فشار دهید

تغییرات ایجاد شده را ذخیره نکنید Ctrl Z
تغییرات را ذخیره کنید و نام فایل را تغییر دهید Ctrl X

مطبوعات Y

نام فایل جدید را وارد کنید

مطبوعات وارد

امیدوارم استفاده از ویرایشگر متن ترمینال نانو دیگر مثل قبل دردسر بزرگی نداشته باشد!

آیا هنوز سوالات اضافی دارید؟ آنها را در نظرات در مورد آنچه انجام دادید بنویسید یا برعکس!

همین! مقالات و دستورالعمل های بیشتر را در بخش بخوانید. با سایت همراه باشید، جالب تر خواهد شد!

همه دستورات با فشار دادن کلیدهای ترکیبی - دکمه های عملکرد یا ترکیب Ctrl-letter، Alt-letter صادر می شوند.

Alt با یک بار فشار دادن Esc و Ctrl با دو بار فشار دادن شبیه سازی می شود. به جای Alt-X می توانید Esc X را تایپ کنید، به جای Ctrl K می توانید Esc Esc K را تایپ کنید.

فلش های بالا-چپ-راست-پایین دقیقاً همان کاری را انجام می دهند که قرار است انجام دهند.
شروع خط - صفحه اصلی
انتهای خط - پایان
صفحه پایین - PgDn
صفحات بالا - PgUp

یک کلمه جلوتر - Ctrl-Space
یک کلمه برگشت - Alt-Space(مکان نما در ابتدای کلمه ظاهر می شود)
به ابتدای فایل - Alt-|یا Alt-\ (به طور خلاصه، دکمه Alt- و "this")
تا انتهای فایل - Alt-/یا Alt-؟ (به طور مشابه، دکمه Alt "this")
تا اولین خط خالی - Alt-0(یا Alt-))
تا اولین خط خالی - Alt-9(یا Alt-()


فعال/غیرفعال کردن Line Wrap - Alt-L
به خط با شماره مشخص شده بروید - Alt-G

انتخاب متن یا با ماوس یا با صفحه کلید انجام می شود. از صفحه کلید، انتخاب به این صورت انجام می شود: ابتدا ابتدای انتخاب مشخص می شود: Alt-Aیا Ctrl-^. بعد ناوبری می آید - و تا زمانی که عمل روی متن در بافر انجام شود، انتخاب ذخیره می شود.

متن انتخاب شده را می توان در ترکیب - کلیپ بورد کپی کرد Alt-6.

بعد، می‌توانیم متن را از کلیپ‌بورد − جای‌گذاری کنیم Ctrl-Uیا F10.

علاوه بر این، برای سهولت در ویرایش، Ctrl-K خط را در صورت عدم انتخاب حذف می کند. یا به طور کامل، یا از مکان نما تا انتهای خط. رفتار با ترکیبی تغییر می کند Alt-K(به طور پیش فرض، حالت حذف کل خط است و Alt-K آن را به جلو و عقب سوئیچ می کند).

لطفاً توجه داشته باشید که خط حذف شده در بافر است، بنابراین می توانید با استفاده از Ctrl-U آن را جایگذاری کنید.

ترکیبی دیگر برای افراد تنبل - Alt-T، همه چیز را از مکان نما تا انتهای فایل پاک می کند (فرمان ترانکیت).

برای درج متن از یک فایل دیگر، از دکمه استفاده کنید Ins(من فکر می کنم همه کاربران vim به خوبی از رفتار این دکمه در نانو آگاه هستند).

تمام توالی های اصلی Control در پایین پنجره ترمینال فهرست شده اند.

توالی های کنترل به شرح زیر هستند (در داخل پرانتز کلیدهای تابع تکراری و گاهی اوقات دنباله های متا قرار دارند):

    کنترل+جی (F1) - با منوی راهنمای کامل تماس بگیرید.
  • کنترل+ایکس (F2) - از برنامه خارج شوید.
  • کنترل+O (F3) - فایل فعلی را ضبط کنید.
  • کنترل+آر (F5) - یک فایل را در فایل فعلی وارد کنید.
  • کنترل+دبلیو (F6) - جستجوی متن در فایل فعلی.
  • کنترل+\ (F14یا متا+آر) - جایگزین کردن متن در فایل فعلی. ابتدا متن جایگزین وارد می شود، سپس پس از کلیک کردن وارد- قابل تعویض؛
  • کنترل+Y (F7یا PgUp) - به صفحه قبلی بروید.
  • کنترل+V (F8یا PgDwn) - به صفحه بعدی بروید.
  • کنترل+ک (F9) = حذف (برش، برش) یک خط در موقعیت مکان نما و ذخیره آن در یک بافر (cutbuffer);
  • کنترل+U - (F10) - محتویات کات بافر را در یک خط در موقعیت مکان نما وارد می کند؛ اگر دومی تغییر نکرده باشد، نقش Undo (لغو) را انجام می دهد که معمولاً ارائه نمی شود؛ همچنین می تواند برای شبیه سازی نامحدود خطوط در یک مکان استفاده شود. قسمت دلخواه متن - پس از حذف، کافی است مکان نما را به مکان مورد نظر منتقل کنید.
  • کنترل+سی (F11) - نمایش اطلاعات در مورد موقعیت مکان نما در قالب VR
  • کنترل+تی (F12) - بررسی املا (از طریق یک برنامه املای خارجی، در صورتی که نصب شده باشد و گزینه مربوطه در تنظیمات فعال باشد، به زیر مراجعه کنید).
  • کنترل+پ- مکان نما را یک خط به سمت بالا حرکت دهید.
  • کنترل+ن- مکان نما را یک خط به پایین حرکت دهید.
  • کنترل+اف- مکان نما را یک کاراکتر به جلو حرکت دهید.
  • کنترل+ب- مکان نما را یک کاراکتر به عقب ببرید.
  • کنترل+آ- حرکت مکان نما به ابتدای خط فعلی؛
  • کنترل+E- حرکت مکان نما به انتهای خط فعلی؛
  • کنترل+L- ترسیم مجدد صفحه فعلی؛
  • کنترل+^ (متا+آ) - انتخاب (و قرار دادن در بافر) متن، با شروع از موقعیت مکان نما فعلی.
  • کنترل+D- حذف یک کاراکتر در موقعیت مکان نما؛
  • کنترل+اچ- حذف یک کاراکتر در سمت چپ مکان نما؛
  • کنترل+من- درج یک کاراکتر برگه؛
  • کنترل+جی (F4) تکمیل خودکار پاراگراف فعلی؛
  • کنترل+مدرج یک کاراکتر خط جدید (CR) در موقعیت مکان نما.
  • کنترل+_ (F13یا متا+جی) - به شماره خط مشخص شده پرش کنید.

نانویک ویرایشگر متن خط فرمان است که تقریباً روی هر توزیع لینوکس از پیش نصب شده است. اغلب به دلیل سادگی آن در مقایسه با سایر ویرایشگرهای متن خط فرمان از جمله، توسط کاربران جدید ترجیح داده می شود vi/vimو ایمکس. دارای بسیاری از ویژگی های مفید مانند برجسته سازی نحو، شماره گذاری خطوط، جستجوی آسان و بسیاری موارد دیگر.

نصب ویرایشگر نانو در لینوکس

اگر به هر دلیلی نانوقبلاً روی توزیع لینوکس شما نصب نشده است، باید بتوانید آن را به راحتی با استفاده از دستورات زیر نصب کنید:

# apt install nano [برای اوبونتو/دبیان] # yum install nano [برای CentOS/Fedora]

کلیدهای فوری نانو

نانواز میانبرهای صفحه کلید برای عملکردهای مختلفی مانند جستجوی متن در یک فایل، تراز کردن متن و غیره استفاده می کند. دیدن این میانبرها هنگام ویرایش فایل بسیار آسان است. بسته به اقداماتی که انجام می دهید، آنها به طور خودکار تغییر می کنند.

چیزی که باید بدانید این است که میانبر صفحه کلید با نماد ^ و یک نماد (مانند ^W) ترکیبی از کلید Ctrl و آن نماد (در مثال ما Ctrl + W) است.

ترکیبی که با M شروع می شود به این معنی است که باید با فشار دادن کلید Alt و کاراکتر بعدی تکمیل شود.

در زیر گزینه هایی وجود دارد که هنگام باز کردن برای اولین بار مشاهده خواهید کرد نانو :

  • جیکمک بگیر
  • ^Oبنویس
  • ^ Wجایی که
  • ^ کبرش متن
  • ^ جیتراز کردن
  • ^ سیموقعیت فعلی
  • M-Uلغو (بازگشت)
  • ^ Xخارج شوید
  • ^ Rفایل را بخوانید
  • ^\ جایگزین کردن
  • ^Uتقسیم متن
  • ^ تیهجی را بررسی کن
  • ^_ برو به خط
  • M-Eلغو (به جلو)

لازم نیست هر گزینه ای را به خاطر بسپارید زیرا همیشه پیش روی شماست. با فشار دادن ^G (یا فشردن F1) می توانید لیست کاملی از میانبرهای صفحه کلید را دریافت کنید که منوی راهنمای nano باز می شود. متوجه خواهید شد که برخی از میانبرها را می توان با یک کلید استفاده کرد.

مثلا F1 برای کمک یا F2 برای خروج از نانو.

میانبرهای صفحه کلید ویرایشگر نانو

ساخت فایل جدید در نانو

ایجاد یک فایل جدید به آسانی اجرای nano است:

با این کار ویرایشگر باز می شود و پس از ذخیره فایل از شما می خواهد که نامی برای ذخیره فایل جدید ارائه دهید.


یک فایل جدید در نانو ایجاد کنید

باز کردن فایل در نانو

برای باز کردن فایل می توانید اجرا کنید:

$nano ~/my_text_file.txt

دستور بالا سعی می کند فایل "my_text_file.txt" را از فهرست اصلی شما باز کند. اگر فایل وجود نداشته باشد، نانو سعی می کند آن را ایجاد کند.

گاهی اوقات ممکن است لازم باشد یک فایل را باز کنید و به یک ردیف یا ستون دقیق بروید. نانو به شما امکان می دهد این کار را با:

$ nano +line,columns file

مثلا:

$ nano +3.2 ~/.bashrc

فایل .bashrc شما باز می شود و مکان نما در خط سوم، ستون دوم قرار می گیرد.


باز کردن فایل در نانو

ویرایش فایل ها در نانو

پس از باز کردن یا ایجاد فایل‌ها، می‌توانید بلافاصله ویرایش/ضبط را شروع کنید. بر خلاف vim، V نانونیازی به تغییر حالت ویرایش وجود ندارد. برای حرکت مکان نما در اطراف فایل، می توانید از کلیدهای جهت دار روی صفحه کلید خود استفاده کنید.


ویرایش فایل در نانو

جستجوی متن در نانو

می‌توانید با استفاده از ^W، متنی را در داخل فایل جستجو کنید که نشان‌دهنده « جایی که" با این کار یک کادر جستجو در بالای منو باز می شود که می توانید متن مورد نظر خود را وارد کنید:


جستجوی متن در نانو

همچنین می‌بینید که منوی پایینی تغییر می‌کند تا برخی از گزینه‌های دیگر را نشان دهد. آنها تقریباً خودشان را توضیح می دهند، بنابراین ما به موارد مهمتر نگاه خواهیم کرد.

  • جستجو با عبارات منظم- M-R (کلیدهای Alt + R) را فشار دهید و درخواست خود را با استفاده از عبارات منظمی که می خواهید استفاده کنید وارد کنید.
  • برو به خط- ^T (Ctrl + T) و سپس خطی که می خواهید مکان نما را در آن جابجا کنید را فشار دهید.
  • متن را جایگزین کنید- دکمه ^R (Ctrl + T) را در حالت جستجو یا ^\ در حالت عادی فشار دهید. از شما خواسته می شود متن اصلی خود را وارد کنید، پس از فشار دادن Enter از شما خواسته می شود متنی را که برای جایگزینی استفاده می شود وارد کنید. در نهایت، از شما پرسیده می شود که آیا می خواهید نمونه تطبیق جستجوی خود را جایگزین کنید یا همه موارد منطبق را. اگر "نه" را انتخاب کنید، مکان نما به مسابقه بعدی منتقل می شود.
  • به خط اول بروید- ^Y (Ctrl + Y) را فشار دهید.
  • حرکت به خط آخر- ^V (Ctrl + V) را فشار دهید.

کپی / چسباندن / برش متن در نانو

رابط کاربری نانو بسیار شبیه به ویرایشگرهای متنی رابط کاربری گرافیکی است. اگر می خواهید متنی را در یک ویرایشگر گرافیکی کپی یا برش دهید، ابتدا باید آن را انتخاب کنید. در نانو هم همین اتفاق می افتد. برای علامت گذاری متن، Ctrl + ^ را فشار دهید، سپس مکان نماها را با استفاده از کلیدهای جهت دار حرکت دهید.

  • برای کپی کردن متن انتخاب شده، Alt + ^ را فشار دهید.
  • برای برش متن انتخاب شده، ^K (Ctrl + K) را فشار دهید.
  • برای چسباندن متن انتخاب شده، مکان نما را به موقعیت دلخواه ببرید و ^U (Ctrl + U) را فشار دهید.

کپی و چسباندن متن در نانو

فایل را در نانو ذخیره کنید

اگر می خواهید تغییرات فعلی را در فایل ذخیره کنید، ترکیب ^O (Ctrl + O) را فشار دهید. اگر فایل جدیدی را ویرایش می‌کنید، از شما خواسته می‌شود نامی برای فایل وارد کنید. با این کار تغییرات فعلی شما ذخیره می شود و nano باز می ماند تا بتوانید به انجام تغییرات در فایل ادامه دهید.

فایل را با پشتیبان ذخیره کنید

گاهی اوقات هنگام ویرایش یک فایل، ممکن است لازم باشد کپی های موقتی از همان فایل را برای هر موردی نگه دارید. می توانید از گزینه -B در نانو استفاده کنید که یک نسخه پشتیبان از فایلی که در حال ویرایش آن هستید ایجاد می کند. همانطور که در مثال نشان داده شده است، می توانید از آن در ترکیب با گزینه -C استفاده کنید تا به نانو بگویید این نسخه های پشتیبان در کجا ذخیره شود:

$ nano -BC ~/backups myfile.txt

مراحل بالا یک نسخه پشتیبان از فایل ایجاد می کند myfile.txtدر پوشه " پشتیبان گیری"، واقع در فهرست اصلی کاربر. توجه داشته باشید که دایرکتوری پشتیبان باید وجود داشته باشد، در غیر این صورت nano به شما می گوید که دایرکتوری نامعتبر است.

از ویرایشگر نانو خارج شوید

برای خروج از نانو، به سادگی ^X (کلیدهای Ctrl+X) را فشار دهید. اگر فایل هنوز ذخیره نشده باشد، از شما خواسته می شود که تغییرات را با استفاده از آن ذخیره کنید بله خیریا خروج را لغو کنید

نتیجه

نانویک ویرایشگر متن خط فرمان با کاربری آسان است که با سادگی خود کاربران را به خود جذب می کند. رابط کاربری آن شبیه به ویرایشگرهای گرافیکی است که آن را برای مبتدیان لینوکس ایده آل می کند.




بالا