Nano เบซเบผเบท IDE เปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบ‡เบฒเบกเบ‚เบญเบ‡ nano console text editor, เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”.

Nano เบซเบผเบท IDE เปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”

เป€เบ‚เบปเป‰เบฒ

เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบเบฐเบเบฝเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบปเบ‡เปƒเบช, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบซเบเปเป‰เบซเบ™เป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆ, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”! เปƒเบซเป‰เป„เบ›เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบฎเบฑเบญเบ”เบ„เบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™

M โ€” เบ›เบธเปˆเบกเปเบเป‰เป„เบ‚ (Alt เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™); ^ - เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก;
เป€เบฅเบทเบญเบเป‚เบ”เบเปƒเบŠเป‰ Shift+เบฅเบนเบเบชเบญเบ™.

เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ| ^ | ะทะฐะผะตะฝะฐ, ะฒะพะทะผะพะถะฝะฐ ะผะฝะพะถะตัั‚ะฒะตะฝะฝะฐั, ะฒั‹ะฑะพั€ะพั‡ะฝะฐั ะธ ะฟะพะปะฝะฐั
| ^w | ะฟะพะธัะบ
| ^k | ะฒั‹ั€ะตะทะฐะตั‚ ัั‚ั€ะพะบัƒ, ะฝะฐ ะบะพั‚ะพั€ะพะน ัั‚ะพะธั‚ ะบัƒั€ัะพั€, ะธะปะธ ะฒั‹ะดะตะปะตะฝะฝัƒัŽ ั‡ะฐัั‚ัŒ ั‚ะตะบัั‚ะฐ
| ^u | ะฒัั‚ะฐะฒะธั‚ัŒ
|^โ‡โˆโโ—| ะฟะตั€ะตัะบะฐะบะธะฒะฐะตั‚ ะฝะฐ ัะปะตะดัƒัŽั‰ะตะต ัะปะพะฒะพ ะธะปะธ ะฐะฑะทะฐั†.
| ^Y | ะฟะตั€ะตะฝะพัะธั‚ ะบัƒั€ัะพั€ ะฒ ะฝะฐั‡ะฐะปะพ ั„ะฐะนะปะฐ
| ^] |ะทะฐะบะฐะฝั‡ะธะฒะฐะตั‚ ัะปะพะฒะพ, ะฟั€ะธ ะฟะพะฒั‚ะพั€ะฝะพะผ ะฝะฐะถะฐั‚ะธะธ ะฟะพะดัั‚ะฐะฒะปัะตั‚ ะดั€ัƒะณะพะน ะฒะฐั€ะธะฐะฝั‚(ะฐะฒั‚ะพะดะพะฟะพะปะฝะตะฝะธะต)
| ^c | ัะฒะตะดะตะฝะธั ะพ ะฟะพะปะพะถะตะฝะธะธ ะบัƒั€ัะพั€ะฐ
|M-โ‡โˆ | ะฟะตั€ะตะผะตั‰ะตะฝะธะต ะผะตะถะดัƒ ะพั‚ะบั€ั‹ั‚ั‹ะผะธ ะฑัƒั„ะตั€ะฐะผะธ(ะฒะบะปะฐะดะบะฐะผะธ)
|M-โโ— | ะฟะปะฐะฒะฝะฐั ะฟั€ะพะบั€ัƒั‚ะบะฐ
| M-u | ะพั‚ะผะตะฝะฐ ( ะดะตะนัั‚ะฒัƒะตั‚ ะฟะพะบะฐ ะตัั‚ัŒ ั‡ั‚ะพ ะพั‚ะผะตะฝัั‚ัŒ) )
| M-] | ะฝะฐ ะฟะฐั€ะฝัƒัŽ ัะบะพะฑะบัƒ
| M-n | ะฒะบะปะฒั‹ะบะป ะฝัƒะผะตั€ะฐั†ะธัŽ ัั‚ั€ะพะบ (ะฟะพะปะตะทะฝะพ ะฟั€ะธ ะบะพะฟะธะฟะฐัั‚ะต)
| M-i | ะฒะบะปะฒั‹ะบะป ะฐะฒั‚ะพะพั‚ัั‚ัƒะฟั‹

เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบฅเบทเบกเบซเบเบฑเบ‡ ...

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบกเบฒเป€เบ–เบดเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบซเบงเบฒเบ™เบŠเบทเปˆเบ™... เป€เบซเบฑเบ™เบ”เบตเบงเปˆเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, Linux เบšเปเปˆเปเบกเปˆเบ™ Linux เบญเบตเบเบ•เปเปˆเป„เบ›.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ /etc/nanorc, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ™เบฑเป‰เบ™ syntax - เปƒเบ™ /usr/share/nano/*
เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰,

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™| set autoindent | ะฒะบะปัŽั‡ะฐะตั‚ ะฐะฒั‚ะพะพั‚ัั‚ัƒะฟั‹
| set backup | ะฒะบะปัŽั‡ะฐะตั‚ ัะพะทะดะฐะฝะธะต ั€ะตะทะตั€ะฒะฝั‹ั… ะบะพะฟะธะน
| set mouse | ะฒะบะปัŽั‡ะฐะตั‚ ะฟะพะดะดะตั€ะถะบัƒ ะผั‹ัˆะธ (ั ะฝะตะน ะณะพั€ะฐะทะดะพ ัƒะดะพะฑะฝะตะน)
| set multibuffer | ั€ะฐะทั€ะตัˆะฐะตั‚ ะบะพะฟะธะฟะฐัั‚ ะธะท ะพะดะฝะพะณะพ ั„ะฐะนะปะพะฒะพะณะพ ะฑัƒั„ะตั€ะฐ(ะฒะบะปะฐะดะบะธ) nano ะฒ ะดั€ัƒะณะพะน
| set nohelp | ะฒั‹ะบะปัŽั‡ะฐะตั‚ ะฟะพะดัะบะฐะทะบะธ ัะฝะธะทัƒ, ัƒะฒะตะปะธั‡ะธะฒะฐั ะฟะพะปะตะทะฝะพะต ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ
| set tabsize N | ัƒัั‚ะฐะฝะฐะฒะปะธะฒะฐะตั‚ ั€ะฐะทะผะตั€ ั‚ะฐะฑัƒะปัั†ะธะน N
|set tabstospaces| ะบะพะฝะฒะตั€ั‚ะธั€ัƒะตั‚ ั‚ะฐะฑัƒะปัั†ะธะธ ะฒ ะฟั€ะพะฑะตะปั‹
| bind|unbind | ะธะทะผะตะฝัะตั‚ ะณะพั€ัั‡ะธะต ะบะปะฐะฒะธัˆะธ

เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ syntax เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” / เบ›เปˆเบฝเบ™เบชเบต
ัolor <ะฝะฐะทะฒะฐะฝะธะต ั†ะฒะตั‚ะฐ> <"ั€ะตะณัƒะปัั€ะฝะพะต ะฒั‹ั€ะฐะถะตะฝะธะต">
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ”เบตเบเบงเปˆเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบกเบฑเบ™เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ„เบฑเบ”เบฅเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป‚เบŸเป€เบ”เบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡.

เบชเบฐเบซเบฅเบธเบš

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰, nano เบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบญเบธเบ”เบปเบกเบชเบปเบกเบšเบนเบ™เปเบฅเบฐเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡.

เป‚เบŠเบเบ”เบต!

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™