Come installare e utilizzare l'editor di testo Sublime in Linux
Quando si parla di editor di testo e IDE c'è sempre un dibattito senza fine tra i programmatori su quale editor di testo/IDE sia il migliore. Ebbene la scelta è sempre personale; Ho visto persone che si affidavano a un singolo editor/IDE e alcune persone che utilizzavano da 2 a 3 editor/IDE alla volta. Dipende dalla natura del lavoro e dalle funzionalità fornite dall'editor/IDE.
Questo articolo riguarda un popolare editor di testo che si distingue per la sua velocità, l'interfaccia utente accattivante, la semplicità d'uso, il ricco supporto della community e molto altro da dire. Sì, è “Testo sublime”. Rilascio iniziale nel 2008 e scritto in C++ e Python, Sublime Text è multipiattaforma e altamente personalizzabile. Al momento della stesura di questo articolo, l'ultima versione è 3.2.2.
Il testo Sublime Text non è né open source né gratuito, devi acquistare una licenza una tantum. Ma hai la possibilità di usarlo per la valutazione e non ci sono limiti di tempo per acquistare la licenza.
Leggi anche: 27 migliori IDE per la programmazione o editor di codice sorgente su Linux
Installazione di Sublime Editor nei sistemi Linux
Sublime Text Editor è multipiattaforma, puoi utilizzarlo su sistemi Linux, Windows o Mac. Per installare Sublime Text 3 in diverse versioni di Linux, fare riferimento alle istruzioni seguenti.
Installa Sublime su Debian/Ubuntu
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
Installa Sublime su CentOS/RHEL
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo yum install sublime-text
Installa Sublime su Fedora
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf install sublime-text
Una volta completata l'installazione, puoi impostare Sublime Text Editor come editor di testo predefinito accedendo alle Applicazioni preferite dal menu Start. Sto utilizzando Linux Mint 19.3, a seconda del tuo sistema operativo puoi impostare l'opzione predefinita.
Puoi anche avviare Sublime Text Editor dal terminale digitando:
subl
Installa Gestione pacchetti per Sublime Editor
Sublime Text per impostazione predefinita non viene fornito con funzionalità che lo rendono potente. O desideri pacchetti per Sviluppo Web front-end, Sviluppo back-end, Scripting, strumenti di Gestione della configurazione o Database hai capito.
Le informazioni relative al pacchetto possono essere trovate nel controllo del pacchetto. Per installare i pacchetti dobbiamo prima installare “PACKAGE CONTROL” che si occupa della gestione dei pacchetti (installa, abilita, rimuovi, disabilita, elenca, ecc.) per sublime.
Premi "Installa controllo pacchetto
" e premi INVIO.
Ora puoi iniziare a installare pacchetti, elencare pacchetti, rimuovere o disabilitare, ecc.
Premi "CTRL + MAIUSC + P
" → COMMAND PALLET → "TYPE Package
" → Verranno visualizzate tutte le opzioni che puoi utilizzare per la gestione dei pacchetti.
Installa i pacchetti in Sublime
Per installare qualsiasi pacchetto premi "CTRL + MAIUSC + P
" → COMMAND PALLET → "installa pacchetto
" → "nome pacchetto“.
Di seguito è riportato l'elenco dei pacchetti che installeremo e vedremo come configurare le proprietà dei pacchetti.
Miglioramento della barra laterale
Questo pacchetto offre più opzioni per gestire file e cartelle. Dopo aver installato Sublime puoi andare su “BARRA LATERALE” → CLIC DESTRO → VERRANNO VISUALIZZATE LE OPZIONI. Quindi puoi installare "SideBarEnhancements" e vedere la differenza.
Per installare i miglioramenti della SideBar – PALLET COMANDI [ CTRL + MAIUSC + P
] → INSTALLA PACCHETTO → SIDEBARENHANCEMENT.
Temi
Sublime ci dà la possibilità di modificare la combinazione di colori dell'interfaccia utente e della sintassi. La combinazione di colori imposterà i colori della sintassi per il nostro codice mentre Tema cambierà l'aspetto dell'interfaccia utente.
Sto utilizzando il tema "PREDAWN". Puoi scegliere quello che ti senti meglio. Puoi controllare i temi disponibili da controllo/temi del pacchetto.
Per installare un tema: COMMAND PALLET [ CTRL + SHIFT + P
] → INSTALL PACKAGE → PREDWAN.
Icona dell'archivio
Questo pacchetto aggiunge graziose icone ai tuoi file e cartelle nella barra laterale. Ci sono alcune opzioni tra cui puoi scegliere. Sto utilizzando "UNA ICONA FILE".
Per installare l'icona File: PANNELLO COMANDI [ CTRL + MAIUSC + P
] → PACCHETTO INSTALLA → UN'ICONA FILE.
sFTP
Il pacchetto SFTP mi consente di sincronizzare i miei progetti/codici (cartelle) su server remoti. Ciò è molto utile in molti casi, ad esempio quando i tuoi server di produzione sono in esecuzione nel cloud e la tua macchina di sviluppo è locale, dove puoi sincronizzare facilmente i tuoi codici con server remoti.
Per installare SFTP – COMMAND PALLET [ CTRL + MAIUSC + P ] → INSTALLA PACCHETTO → SFTP.
Per configurare SFTP, scegli la cartella del progetto che deve essere sincronizzata in remoto. All'interno della cartella verrà creato il file “sftp-config.json”.
Si tratta di un file di impostazioni SFTP in cui devono essere dichiarati dettagli come nome utente, nome host, password e percorso remoto. Puoi anche abilitare opzioni come "upload_on_save" che sincronizzerà immediatamente le tue modifiche quando salvi la tua copia locale.
NOTA: "sftp-config.json" è specifico per una cartella particolare. Per ogni mappatura remota verrà creato un nuovo file di configurazione.
CARTELLA → CLIC DESTRO → SFTP → MAPPA SU REMOTO → SFTP-CONFIG.JSON .
Capolinea
Sublime per impostazione predefinita non ha il terminale integrato. Terminus è un terminale multipiattaforma per sublime.
Per installare Terminus – COMMAND PALLET [ CTRL + MAIUSC + P
] → INSTALLA PACCHETTO → TERMINUS.
Due modi per avviare Terminus:
- PALLET COMANDI [CTRL + MAIUSC + P] → TERMINUS: PANNELLO ALTERNA.
- PALLET COMANDI [CTRL + MAIUSC + P] → ASSOCIAZIONE TASTI TERMINUS → DICHIARA TASTO SCORCIATOIA.
Sincronizza impostazioni
Questo pacchetto ti consente di sincronizzare i tuoi pacchetti e le tue impostazioni su più dispositivi. Utilizza Github-Gist, fornendo un modo affidabile e sicuro per archiviare i tuoi backup.
Per installare le impostazioni di sincronizzazione: PANNELLO DI COMANDO [ CTRL + MAIUSC + P
] → PACCHETTO DI INSTALLAZIONE → IMPOSTAZIONI DI SINCRONIZZAZIONE.
Evidenziatore di staffe
Il pacchetto Evidenziatore di staffe abbina una varietà di staffe e persino staffe personalizzate. Puoi anche personalizzare i colori, i diversi stili di parentesi e la modalità di evidenziazione.
Per installare Bracket Highlighter – COMMAND PALLET [ CTRL + SHIFT + P
] → INSTALL PACKAGE → BRACKETHIGHLIGHTER.
Oltre ai 6 pacchetti menzionati nella sezione precedente, ci sono centinaia di pacchetti disponibili. Esplora diversi pacchetti da Controllo pacchetti e prova quello che soddisfa le tue esigenze.
Scorciatoie sublimi
Le scorciatoie Sublime sono personalizzabili e puoi trasferirle se stai tentando di passare ad altri editor come VScode o Atom.
Per personalizzare le scorciatoie da tastiera, PANNELLO COMANDI [ CTRL + MAIUSC + P
] → PREFERENZE: ASSOCIAZIONI TASTI. Ci sono due sezioni nell'associazione dei tasti, una è l'associazione dei tasti predefinita e l'altra è l'associazione dei tasti definita dall'utente in cui è possibile inserire associazioni dei tasti personalizzate. Puoi ottenere l'elenco delle scorciatoie e la relativa funzione da "FILE KEYMAP PREDEFINITO".
In questo articolo abbiamo visto come installare sublime text 3 su Linux. Come installare i pacchetti e alcuni pacchetti e scorciatoie importanti. Questo articolo non è stato creato in relazione alla configurazione del testo sublime per alcun linguaggio di programmazione specifico. Nel prossimo articolo vedremo come impostare Sublime Text 3 per lo sviluppo in Python.