Nano of minimalistische IDE

In dit artikel wil ik je de kracht en schoonheid van de teksteditor van de nanoconsole laten zien, eenvoudig en onopvallend op het eerste gezicht.

Nano of minimalistische IDE

Toegang

De ontwikkelaars hebben een heleboel nuttige dingen voor je voorbereid waarvan je misschien niet eens op de hoogte bent, bijvoorbeeld: automatisch inspringen, overschakelen naar gekoppelde haakjes en zelfs automatisch vervangen! Laten we in volgorde gaan.

Standaard sneltoetsen

M β€” modificatietoets (standaard Alt); ^ - Controle;
Selecteer met Shift+pijl.

Naar mijn mening het nuttigst| ^ | Π·Π°ΠΌΠ΅Π½Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° мноТСствСнная, выборочная ΠΈ полная
| ^w | поиск
| ^k | Π²Ρ‹Ρ€Π΅Π·Π°Π΅Ρ‚ строку, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит курсор, ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ тСкста
| ^u | Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
|^β‡βˆββ—| пСрСскакиваСт Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ слово ΠΈΠ»ΠΈ Π°Π±Π·Π°Ρ†.
| ^Y | пСрСносит курсор Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ„Π°ΠΉΠ»Π°
| ^] |Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ слово, ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ подставляСт Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚(Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅)
| ^c | свСдСния ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ курсора
|M-β‡βˆ | ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ(Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ)
|M-⍐⍗ | плавная ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°
| M-u | ΠΎΡ‚ΠΌΠ΅Π½Π° ( дСйствуСт ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ) )
| M-] | Π½Π° ΠΏΠ°Ρ€Π½ΡƒΡŽ скобку
| M-n | Π²ΠΊΠ»Π²Ρ‹ΠΊΠ» Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ строк (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ копипастС)
| M-i | Π²ΠΊΠ»Π²Ρ‹ΠΊΠ» автоотступы

Ik hoop dat ik niets vergeten ben...

Configuraties

Laten we naar het leuke gedeelte gaan... Ben het ermee eens dat Linux, zonder configuraties te bewerken, niet langer Linux is.

De hoofdconfiguratie bevindt zich dus in /etc/nanorc, voor syntaxisaccentuering - in /usr/share/nano/*
Kortom, er zijn veel interessante dingen die je kunt doen,

bij voorbeeld| set autoindent | Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ автоотступы
| set backup | Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ
| set mouse | Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΡ‹ΡˆΠΈ (с Π½Π΅ΠΉ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ)
| set multibuffer | Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ копипаст ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π±ΡƒΡ„Π΅Ρ€Π°(Π²ΠΊΠ»Π°Π΄ΠΊΠΈ) nano Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ
| set nohelp | Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ подсказки снизу, увСличивая ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ пространство
| set tabsize N | устанавливаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ табуляций N
|set tabstospaces| ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ табуляции Π² ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹
| bind|unbind | измСняСт горячиС клавиши

In de syntaxisconfiguratie kunt u kleuren instellen/wijzigen
сolor <Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°> <"рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅">
Hoewel het beter zal zijn als je er zelf in duikt en alles doet wat je nodig hebt.

Het is overigens beter om de benodigde configuraties naar uw thuismap te kopiΓ«ren, zodat ze niet na elke update opnieuw worden geschreven.

Conclusie

Zoals je kunt zien, heeft nano een behoorlijk rijke functionaliteit en is het gemakkelijk diepgaand aan te passen.

Good luck!

Bron: www.habr.com

Voeg een reactie