This shows you the differences between two versions of the page.
uso:laboratoare:laborator-01:editor [2020/10/19 16:19] ioana_maria.culic [Editor grafic] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Editor de text ====== | ||
- | |||
- | O acțiune foarte des întâlnită este modificarea unor fișiere. Fie că scriem în jurnal, facem un TODO list sau scriem cod, trebuie să scriem într-un fișier. Pentru a modifica un fișier, folosim un program numit **editor de text**. Există două tipuri de editoare de text: **editoare în mod grafic** sau **editoare în linie de comandă**. Vom detalia în continuare aceste două categorii. | ||
- | |||
- | <note> | ||
- | Nu există un editor bun sau prost. Există un editor potrivit sau nepotrivit. | ||
- | </note> | ||
- | |||
- | ===== Editor în linie de comandă ===== | ||
- | |||
- | Editoarele în linia de comandă sunt făcute pentru interacțiunea cu terminalul. Acestea asigură funcționalitați restrânse de formatare în comparație cu editoarele grafice. Nu există butoane fizice; de obicei comenzile se dau prin combinații de taste. | ||
- | |||
- | Un editor în linie de comandă uzual folosit este [[https://www.nano-editor.org/|nano]]. Acesta are funcționalități de bază și este ușor de folosit. | ||
- | |||
- | ==== Interacțiunea cu fișiere cu ajutorul editoarelor în linie de comandă ==== | ||
- | |||
- | În continuare vom folosi ''%%nano%%'' pentru a interacționa cu un fișier. | ||
- | |||
- | {{:uso:laboratoare:laborator-01:avengers.gif}} | ||
- | |||
- | În exemplul de mai sus am deschis fișierul ''%%avengers%%'' cu ''%%nano%%''. În urma comenzii, s-a creat fișierul dacă acesta nu exista. Am adăugat numele a 4 supereroi și am salvat folosind combinația de taste ''%%Ctrl+x%%'' după care a apărut întrebarea dacă vrem să salvăm modificările. În partea de jos apare optiunea de ''%%Y%%'' es și ''%%N%%'' o. Apăsând pe tasta ''%%Y%%'', ne cere să trecem numele fișierului, după care să confirmăm cu tasta **Enter**. | ||
- | |||
- | O listă de comenzi utile găsim la [[https://www.nano-editor.org/dist/latest/cheatsheet.html|cheatsheet nano]]. | ||
- | |||
- | În continuare vom exemplifica scurtături cu ajutorul combinațiilor de taste pentru a spori eficiența. | ||
- | |||
- | {{:uso:laboratoare:laborator-01:shortcuts.gif}} | ||
- | |||
- | === Exerciții - editor în linie de comandă === | ||
- | |||
- | - Deschideți fișierul ''%%US Presidents%%'' și completați fișierul cu cel puțin 3 președinți ai Statelor Unite are Americii. | ||
- | - Salvati fișierul în directorul vostru ''%%home%%''. | ||
- | - Duplicați textul scris anterior (copiat/lipit) de 5 ori. | ||
- | - Indentați fiecare linie de două ori. | ||
- | - Comentați liniile 2-8. | ||
- | - Salvati fișierul în directorul vostru **home**. | ||
- | - Duplicați textul scris anterior (copiat/lipit) de 5 ori. | ||
- | - Adăugați 4 spații la început de fiecare rând. | ||
- | - Adăugați caracterul **#** la început de rând pentru liniile 2-8. | ||
- | - Scrieti cod C (similar exemplului de la editor grafic) pentru a afișa textul ''%%Make USO Great Again!%%''. | ||
- | - Folositi scurtăturile pentru indentare. | ||
- | - Compilați folosind scurtătura ''%%Ctrl+b%%''. | ||