Usa ka Giya sa Nagsugod sa Giunsa Paggamit ang Nano Text Editor sa Linux


Ang Nano usa ka command line text editor, nga na-preinstall sa halos tanang distribusyon sa Linux. Kanunay kini nga gipalabi sa mga bag-ong tiggamit tungod sa kayano niini, kung itandi sa ubang mga editor sa text sa command line sama sa vi/vim ug emacs. Kini adunay daghang mapuslanon nga mga bahin sama sa pagkolor sa syntax, pag-numero sa linya, dali nga pagpangita ug daghan pa.

I-install ang Nano Editor sa Linux

Kung sa bisan unsang hinungdan wala pa ma-install ang nano sa imong Linux distro, kinahanglan nimo nga dali nga ma-install kini gamit ang mga mosunud nga mga mando:

# apt install nano [For Ubuntu/Debian]
# yum install nano [For CentOS/Fedora]

Ang Nano naggamit sa mga kombinasyon sa keyboard alang sa lain-laing mga gimbuhaton, sama sa pagpangita sa teksto sa usa ka file, paghatag og katarungan sa teksto ug uban pa. Katong mga kombinasyon sayon ra ug makita samtang imong gi-edit ang imong file. Awtomatiko silang nagbag-o depende sa kung unsang aksyon ang imong gihimo.

Usa ka butang nga angay nimong masayran mao nga ang keyboard shortcut nga girepresentahan sa ^ ug usa ka simbolo (pananglitan ^W) maoy kombinasyon sa Ctrl key ug kanang simbolo (Ctrl+W sa atong pananglitan).

Ang kombinasyon nga gipakita nga magsugod sa M nagpasabot nga kini kinahanglang makompleto pinaagi sa pagpindot sa Alt key ug sa mosunod nga simbolo.

Sa ubos gilista ang mga kapilian nga imong makita sa una nimong pag-abli sa nano:

  • G Pagpangayo og Tabang
  • ^O Isulat
  • ^W Asa man
  • ^K Cut Text
  • ^J Tarong
  • ^C Cur Pos
  • M-U Undo
  • ^X Paggawas
  • ^R Basaha ang File
  • ^\ Ilisan
  • ^U Uncut Text
  • ^T Sa Spelling
  • ^_ Lakaw ngadto sa Linya
  • M-E Redo

Dili nimo kinahanglan nga hinumdoman ang matag kapilian tungod kay kini kanunay nga naa sa imong atubangan. Makuha nimo ang tibuok listahan sa mga kombinasyon sa keyboard pinaagi sa pagpindot sa ^G (o pindota ang F1) nga magbukas sa menu sa tabang sa nano. Mamatikdan nimo nga ang pipila ka mga shortcut mahimong magamit sa usa ka yawe.

Pananglitan F1 yawe aron makakuha og tabang o F2 aron mogawas sa nano.

Ang paghimo og bag-ong file yano ra sama sa pagpadagan sa nano:

$ nano

Kini magbukas sa editor ug sa pag-save sa file, kini mangutana kanimo sa paghatag niini og usa ka ngalan diin ang bag-ong file maluwas.

Sa pag-abli sa usa ka file mahimo ka modagan:

$ nano ~/my_text_file.txt

Ang sugo sa ibabaw mosulay sa pag-abli sa file nga \my_text_file.txt gikan sa imong home directory. Kung wala ang file, ang nano mosulay sa paghimo niini.

Usahay, kinahanglan nimo nga ablihan ang usa ka file ug moadto sa eksaktong linya o kolum. Gitugotan ka sa Nano nga buhaton kini sa:

$ nano +line,columns file

Pananglitan:

$ nano +3,2 ~/.bashrc

Moabli sa imong .bashrc file ug ang cursor mahimutang sa ikatulo nga linya, ikaduhang kolum.

Sa pag-abli o paghimo sa mga file mahimo ka magsugod sa pag-edit/pagsulat dayon. Dili sama sa vim, dili kinahanglan nga magbalhin sa mode sa pag-edit sa nano. Aron ibalhin ang cursor sa palibot sa file, mahimo nimong gamiton ang mga arrow key sa imong keyboard.

Mahimo nimong pangitaon ang teksto sulod sa usa ka file pinaagi sa paggamit sa ^W, nga nagrepresentar sa opsyon nga \asa. :

Imong makita usab nga ang ubos nga menu mausab ug magpakita sa pipila ka dugang nga mga kapilian. Daghan kaayo sila nga nagpatin-aw sa kaugalingon, mao nga susihon namon ang labi ka hinungdanon.

  • Pangitaa gamit ang regular nga mga ekspresyon – pindota ang M-R (Alt + R nga mga yawe) ug isulod ang imong pagpangita gamit ang regular nga mga ekspresyon nga gusto nimong gamiton.
  • Adto sa linya – pindota ang ^T (Ctrl + T) sundan sa linya nga gusto nimong ibalhin ang cursor.
  • Ilisan ang teksto – pindota ang ^R (Ctrl +T) sa search mode, o ^\ sa regular mode. Gihangyo ka nga mosulod sa imong pagpangita, pagkahuman sa pagpindot sa Enter, hangyoon ka nga i-input ang teksto nga gamiton alang sa kapuli. Sa katapusan pangutan-on ka kung gusto nimo ilisan ang usa ka gipares nga pananglitan sa imong pagpangita, o tanan nga mga posporo. Kung imong pilion ang \Dili, ang cursor ibalhin ngadto sa sunod nga duwa.
  • Adto sa unang linya – pindota ang ^Y (Ctrl + Y).
  • Adto sa kataposang linya – pindota ang ^V (Ctrl +V).

Ang interface sa Nano susama kaayo sa usa ka GUI text editors. Kung gusto nimong kopyahon o putlon ang usa ka teksto sa editor sa GUI, kinahanglan nimo una nga pilion kini. Ang sama nga butang moadto sa nano. Aron markahan ang usa ka teksto pindota ang Ctrl + ^unya ibalhin ang mga cursor gamit ang mga arrow key.

  • Aron kopyahon ang gimarkahan nga teksto pindota ang Alt + ^.
  • Aron putlon ang gimarkahan nga teksto pindota ang ^K (Ctrl +K).
  • Aron idikit ang gimarkahan nga teksto, ibalhin ang cursor sa angay nga posisyon ug pindota ang ^U (Ctrl + U).

Kung gusto nimo i-save ang imong karon nga mga pagbag-o sa file, pindota ang ^O (Ctrl + O) nga kombinasyon. Kung nag-edit ka og bag-ong file, hangyoon ka nga hatagan ang ngalan sa file. Kini magtipig sa imong kasamtangan nga mga pagbag-o ug ang nano magpabilin nga bukas aron ikaw makapadayon sa paghimo sa mga pagbag-o sa file.

Usahay kung mag-edit sa usa ka file, mahimo nimong tipigan ang temporaryo nga mga kopya sa parehas nga file kung adunay kaso. Mahimo nimong gamiton ang -B nga opsyon sa nano, nga maghimo og backup sa file nga imong gi-edit. Mahimo nimo kini gamiton sa kombinasyon sa -C nga opsyon aron isulti sa nano kung asa i-save ang mga backup nga sama niini:

$ nano -BC ~/backups myfile.txt

Ang naa sa ibabaw maghimo og backup nga mga kopya sa file nga myfile.txt sa folder nga \backups nga nahimutang sa home directory sa user. Timan-i nga ang backup nga direktoryo kinahanglan nga anaa, kon dili, ang nano mosulti kanimo nga ang direktoryo dili balido.

Aron makagawas sa nano, pindota lang ang ^X (Ctrl + X keys). Kung ang file wala pa ma-save kaniadto, hangyoon ka nga i-save ang mga pagbag-o gamit ang oo/dili o kanselahon ang paggawas.

Ang Nano usa ka dali gamiton nga command line text editor, nga nakadani sa mga tiggamit sa kayano niini. Ang interface niini susama sa mga editor sa GUI nga naghimo niini nga perpekto alang sa mga bag-ong nangabot sa Linux.