Come trasformare Sublime Text nello strumento perfetto per la modifica del testo. Come trasformare Sublime Text nello strumento di testo perfetto Sublime text 3 codifica predefinita

Sublime Text è, come si suol dire, più elegante editor di testo per tempi più civili. Molti autori e lettori ][ lo usano per lavorare con codice, layout e configurazioni. Ma come usarlo per lavorare con testi “umani”? Ti svelo un segreto: quasi tutta la redazione della rivista lo utilizza ogni giorno per lavorare sugli articoli e durante questo periodo si sono accumulati diversi comodi hack. In questo articolo ti mostrerò come trasformare il tuo ST nello strumento perfetto per il lavoro.

Perché non utilizzare un altro editor di testo? La risposta è semplice: perché creare entità? Sublime Text è ricco di varie funzionalità utili che non si trovano in iA Writer e in altri fantasiosi editor per lavorare con Markdown (per non parlare del mostruoso Word). Dall'ovvio: colorazione del codice, completamento automatico, minimappa del documento, compressione dell'intestazione, terminale integrato e una vasta raccolta di plugin. Infine, la possibilità di ordinare le righe e la modifica multipla, in cui si posizionano più cursori contemporaneamente nel testo e si apportano le modifiche necessarie. Qualsiasi operazione può essere eseguita senza togliere le mani dalla tastiera ed è anche facile collegare molti degli strumenti esterni di cui hai bisogno. E ci sono così tante opzioni di personalizzazione che puoi passare giorni a giocherellare con diversi plugin.

Gestore dei pacchetti


Naturalmente tutti gli utenti ST conoscono il gestore pacchetti, ma se stai leggendo questo articolo e stai pensando di provare questo editor per la prima volta, è necessaria una breve introduzione. La gestione dei pacchetti è una cosa familiare per gli utenti Linux, così come per i programmatori Ruby o Python. Tuttavia, un editor di testo che richiede un gestore di pacchetti... non è troppo hardcore? In effetti, i plugin Sublime Text 2 possono semplicemente essere copiati (o clonati utilizzando Git) nella cartella prevista e funzioneranno. Ma un componente aggiuntivo dal nome autoesplicativo Package Control semplifica ulteriormente questo processo. Anche lui stesso viene installato in un modo non del tutto ordinario: è necessario aprire la console Sublime Text e copiare da lì il codice che attiva l'installazione. Riavvia Sublime Text, fai clic (in OS X) per aprire riga di comando(non è la stessa cosa della console!), scrivi install e premi Invio. Davanti a noi c'è una directory con plugin. Ora digita semplicemente il nome di quello che ti serve e premi nuovamente Invio. Verrà scaricato e installato automaticamente. Nella maggior parte dei casi sarà quindi necessario riavviare il programma. Nel menu di Sublime apparirà anche la voce Controllo dei pacchetti, che dà accesso ad altre importanti funzionalità: innanzitutto è importante aggiornare e disinstallare i pacchetti.

Ribasso


Vi abbiamo parlato di Markdown già nel settembre 2012 (articolo “Conosciamoci. Questo è Markdown”). Questo è il miglior formato inventato per lavorare con il testo: un semplice linguaggio di markup che ti consente di progettare rapidamente tutti gli elementi necessari (titoli, collegamenti, illustrazioni). Tutti i tag sono una sorta di simboli, quindi il correttore ortografico non se ne lamenterà e non interferiranno durante la lettura e la modifica del documento. Ancora una volta, Markdown supporta innumerevoli motori di blog, editor e altre applicazioni. In generale, molto è cambiato per noi dal 2012: abbiamo implementato uno script speciale che ti consente di convertire un articolo in Markdown nel layout di Adobe InDesign e ora tutti gli articoli della rivista che hai tra le mani sono accettati solo in essa . Ciò ha consentito un notevole risparmio di tempo sia per gli autori che per i designer.

Per familiarizzare con la sintassi, vai al sito web del creatore di questo linguaggio, John Gruber. Un altro strumento interessante è lo strumento di markup aggiuntivo CriticMarkup, che consente di inserire commenti e correzioni in un documento. Per far funzionare tutto questo in Sublime Text, il plugin MarkdownEditing viene in soccorso.

Dopo aver installato Package Control, questo plugin viene installato con un comando: basta aprire la console dell'editor, digitare install e selezionare MarkdownEditing. In un colpo solo, trasformerai l'arma di un programmatore nello strumento di scrittura definitivo. Ma il plugin non solo aggiunge l'evidenziazione del codice, ma anche le modifiche aspetto editore. Apparirà un tema leggero, che ricorda le pagine dattiloscritte, e i numeri di riga e il completamento dei comandi saranno disabilitati. Nota importante: MarkdownEditing sarà abilitato solo per i file con un'estensione specifica. Per influenzare questo, digita MarkdownEditing nella console e seleziona l'elemento con il file config. Dovrai aggiungere le righe:

("estensioni": ["md", "mdown", "txt" ], )

Esistono altri plugin per Markdown che hanno altre funzionalità utili. L'autore di SmartMarkdown, ad esempio, sostiene che il suo plugin può comprimere blocchi di testo contrassegnati da un titolo, proprio come Sublime può comprimere il codice. Tuttavia, questa modalità operativa entrerà in conflitto con MarkdownEditing. Ma ce n'è un altro caratteristica utile- output dell'articolo in PDF. Per fare ciò, è necessario installare l'interprete pandoc sul sistema e specificare il percorso desiderato nella configurazione di MarkdownEditing.

Controllo ortografico

Di default, Sublime Text supporta solo il controllo ortografico in inglese, ma questo è facile da risolvere: basta scaricare i dizionari presi in prestito da OpenOffice e seguire la semplice procedura di adattamento e installazione descritta nella pagina GitHub.

Per gli utenti OS X esiste un modo ancora migliore: il plug-in CheckBounce, che consente di utilizzare controllo del sistema ortografia. Per non dire che il controllo integrato di OS X sia buono, ma con ogni versione del sistema migliora e non è certamente inferiore ai dizionari OpenOffice. Inoltre, se aggiungi spesso alcune parole al dizionario, è conveniente che Sublime Text raccolga tutte queste modifiche.

Un altro svantaggio è che l'elenco delle opzioni di sostituzione non viene visualizzato nel menu contestuale del tasto destro. Puoi invece posizionare il cursore sulla parola errata e fare clic .

Contatore di parole

Coloro che lavorano professionalmente con i testi e sono pagati in base al numero di caratteri o parole (come ad esempio gli autori di Hacker) non possono immaginare la vita senza un contatore di caratteri in un editor di testo. Ma anche quando scrivi testo per il tuo blog, l'indicatore del conteggio dei caratteri può essere molto utile come guida: spesso è importante adattarsi alle dimensioni di un particolare blocco nel layout. Il plugin che installa un contatore nella barra di stato del Testo Sublime ha il semplice nome WordCount. Con le impostazioni predefinite, il conteggio delle parole verrà sempre visualizzato e ci sarà anche un'interessante opportunità di vedere il numero di caratteri nella riga corrente (cioè il paragrafo). Se hai bisogno di avere davanti agli occhi la lunghezza dell'intero documento in caratteri, allora puoi aprire il file delle impostazioni di WordCount e scrivere:

("enable_count_chars": vero)

Evidenziazione delle parole

La tautologia è uno dei principali problemi che affliggono gli autori dei testi. A volte la nostra memoria ci viene meno e dimentichiamo di aver appena usato una certa parola. Puoi approfondire i paragrafi con gli occhi, cercando di determinare se è stato incontrato di recente, oppure puoi installare il plugin WordHighlight e, cliccando sulle parole, vederle evidenziate in tutto il documento. Sì! Ci sono due parole “can” nella frase precedente! Va bene, questa è l'idea dell'autore.

Collegamenti cliccabili

È una buona idea integrare l'evidenziazione della sintassi Markdown con un altro plug-in: ClickableURLs. Dal nome è chiaro che dovrebbe rendere cliccabili i collegamenti ipertestuali presenti nel documento. Sfortunatamente, non è così semplice: a quanto pare, le interfacce di programmazione di Sublime Text non consentono ai plugin di eseguire trucchi così complessi (almeno senza interrompere altre funzioni). Quindi gli autori del componente aggiuntivo se la sono cavata implementando la possibilità di aprire collegamenti quando il cursore viene posizionato su di essi e viene premuta una determinata combinazione di tasti. Su Windows e Linux questo è , in OS X- .

Codifica con rilevamento automatico

Il plugin Encoding Helper è progettato per rilevamento automatico codifiche di file. Inizialmente, SublimeText apre tutti i documenti nella codifica occidentale Windows-1252 e risulta che i vecchi file salvati in Windows-1251, DOS o KOI8-R appariranno errati. Encoding Helper in questi casi indovina la codifica desiderata e visualizza un messaggio nella barra di stato che indica quale codifica è in uso e quale dovrebbe essere molto probabilmente. La conversione non viene eseguita automaticamente, ma nel menu Modifica verrà visualizzata una voce che consentirà di convertire il documento in Unicode dalla codifica determinata da Helper. Se lo ha identificato in modo errato, puoi selezionare autonomamente la codifica desiderata dal suo menu.

Cronologia degli appunti

Spesso, quando si copia il testo, il pensiero gira nella tua testa se negli appunti c'è già qualcosa di prezioso che deve essere incollato da qualche parte prima di utilizzare nuovamente gli appunti. Molte utility specializzate che funzionano non solo con Sublime possono alleviare questo onere. Tuttavia, esiste anche un plugin di questo tipo: si chiama Cronologia degli Appunti. Funziona in modo molto semplice: premi la combinazione (o selvaggio in OS X) e vedere tutte le voci precedenti finite negli appunti. Selezionane uno qualsiasi e incollalo nel testo. Per evitare di aprire il menu, è possibile premere (su Mac) e inserire subito la voce precedente a quella corrente.

Elenchi di cose da fare


Gli esperti di produttività dicono che dovresti assolutamente scrivere le cose da qualche parte e non cercare di tenerle tutte nella tua testa! Sublime Text ti aiuterà anche qui, soprattutto se lo fornisci con il plugin PlainTasks. Dopo averlo installato e riavviato Sublime, la prima cosa che consigliamo è aprire la guida di PlainTasks. Qui spieghiamo in dettaglio come creare nuovi casi ( O a seconda del sistema), contrassegnarli come completati o annullati, fornire tag e così via. Lo svantaggio principale di questo plugin è che non puoi semplicemente fare clic sul quadrato davanti alla linea per selezionare la casella. Qui ci troviamo ancora una volta di fronte alle limitazioni dei plugin Sublime.

Tra le altre cose, PlainTasks sostituisce gli URL cliccabili aggiungendo la propria scorciatoia da tastiera per l'apertura dei collegamenti. Una differenza vantaggiosa: funzioneranno anche i collegamenti ai file sul disco rigido e potrai puntare direttamente alla riga desiderata. Indispensabile, soprattutto considerando che in questo modo i casi possono essere direttamente collegati ai fascicoli.

Gli utenti principianti e gli sviluppatori potrebbero avere problemi con la codifica nel testo sublime 3. Questo problema è spesso espresso in geroglifici anziché in simboli. Ciò è possibile quando il file è stato salvato nella vecchia codifica Windows-1251, che non è più utilizzata file html, php, ecc. Questo può essere facilmente risolto in un paio di minuti.

Come posso scoprire la codifica corrente di un file?

Il primo modo per scoprire la codifica è tramite la console, premere Ctrl+` o Visualizza -> Mostra console e digitare il seguente comando view.encoding() nella console.

La seconda opzione è aggiungere "show_encoding": true nelle impostazioni utente. Vai su Preferenze -> Impostazioni e aggiungi un'impostazione.

La codifica verrà visualizzata nella barra di stato; se non la vedi, attivala tramite Visualizza -> Mostra barra di stato

Testo sublime 3 come cambiare la codifica?

Per modificare la codifica è necessario riaprire il file o salvarlo nuovamente. La prima opzione è salvare nuovamente il file tramite File -> Salva con codifica, selezionare utf-8 dall'elenco, dopodiché è necessario chiudere e aprire il file.

Possiamo anche eseguire azioni simili tramite File -> Riapri con codifica.
Dopo questi passaggi il problema dovrebbe essere risolto.

Esiste una seconda opzione che consiste nell'utilizzare il plug-in EncodingHelper. Personalmente non l'ho usato perché non ce n'è bisogno. Se hai un desiderio puoi provarlo.

Funzionalità del plugin:

  • Definisce la codifica del file.
  • Mostra la codifica nella barra di stato.
  • Converte da UTF-8 all'elenco delle codifiche presenti nel menu.
  • Converte rapidamente in UTF-8 dalla codifica corrente tramite il menu.
  • Si converte automaticamente in UTF-8 quando si apre un file utilizzando determinate codifiche nelle impostazioni utente./li>

Le domande relative alla codifica nell'editor Sublime Text 3 non sono così spaventose come sembrano a prima vista. Spero che l'articolo ti abbia aiutato. Se necessario scrivete nei commenti, sarò felice di aiutarvi.

Questo è un editor di testo di cui ti innamorerai, come dicono i suoi creatori ( Testo sublime: l'editor di testo di cui ti innamorerai). L’affermazione è audace, ma è difficile non essere d’accordo: molte persone hanno adorato questo prodotto. Ci sono molte ragioni: multipiattaforma, supporto plugin, selezione multipla incredibilmente ben congegnata, aspetto gradevole e molto altro - a ciascuno il suo. Ma anche in questo barile di miele c'era spazio per qualche grammo di catrame, ma se ne può fare a meno problemi speciali portalo fuori di lì. Scopri come qui.

Le impostazioni di Sublime Text per tutto sono archiviate in formato JSON; è possibile accedere alle impostazioni principali tramite il menu "Preferenze - Predefinito". Attraverso "Preferenze - Utente" è possibile visualizzare le impostazioni dell'utente. Cioè, dopo aver configurato Sublime Text una volta, puoi salvare queste impostazioni per te stesso e ripristinarle ogni volta dopo l'installazione su qualsiasi computer: questo è conveniente. È inclusa una descrizione di ciascuna impostazione: anche questo è conveniente. Bene, il prossimo passo riguarda il catrame.

Codifica

Problema di codifica- tutti coloro il cui progetto è scritto con la codifica win1251 lo riscontrano. Il programma rileva automaticamente le codifiche ASCII, UTF-8 e UTF-16, il resto è impostato su "Occidentale (Windows 1252)" per impostazione predefinita, il che porta a un alfabeto cirillico dall'aspetto triste come questo - ß ãðóñòíàÿ êèðèëëèöà . L'impostazione “fallback_encoding” è responsabile della codifica che viene impostata se la sua determinazione non ha esito positivo; per impostazione predefinita, come accennato in precedenza, è “Western (Windows 1252)”. Ci sono due opzioni per modificare le impostazioni: riscriverle nelle impostazioni standard o aggiungerle a quelle personalizzate. La seconda è preferibile, e l’ultimo paragrafo ne spiega il motivo. Bene, in realtà usiamo la seconda opzione e aggiungiamo con orgoglio il seguente valore alle impostazioni dell'utente:

"fallback_encoding": "Cirillico (Windows 1251)"

Non dimenticare che le impostazioni sono archiviate in formato JSON, quindi se assumi errori di sintassi godrai di una vista come questa:

Puoi scoprire la codifica del file corrente diversi modi, ci sono plugin speciali (ad esempio il pacchetto Encoding Helper), ma preferisco la possibilità di realizzarlo da solo. Un esempio di scrittura di un plugin così semplice può essere visto in un altro articolo (sotto la scrittura, il collegamento sarà qui).

Tasti di scelta rapida

Mancanze tasti di scelta rapida per azioni abituali o usate di frequente? Nessun problema: quasi tutto è personalizzabile in Sublime Text! Quindi, richiama la voce di menu "Associazioni tasti - Predefinita" ed esamina il contenuto del file di configurazione aperto. Questo è lo stesso JSON che conosciamo. Ecco un esempio di uno dei tasti di scelta rapida più semplici:

( "tasti" : [ "ctrl+s" ] , "comando" : "salva" )

Tutto è chiaro in modo intuitivo: i tasti e il comando. Come scoprire il nome del comando a cui vuoi assegnare i tasti di scelta rapida? È semplice: apri la console (Ctrl+` o Visualizza - Mostra console) e inserisci il comando:

sublime.log_commands (Vero)

Ora possiamo vedere nella console tutte le operazioni effettuate nell'editor. Ad esempio, aggiungiamo tasti di scelta rapida per convertire le maiuscole e minuscole del testo in maiuscole e minuscole del titolo ( Modifica - Converti maiuscole e minuscole - Maiuscole/minuscole del titolo). L'output del comando è abilitato, quindi chiama questa voce di menu e guarda la console. Vediamo:

comando: titolo_caso

Tutte le impostazioni in Sublime Text sono divise in predefinite e personalizzate, le impostazioni chiave non fanno eccezione. Pertanto, chiamiamo "Associazioni tasti - Utente" e scriviamo lì le impostazioni. Il comando è noto, la domanda rimane nella scorciatoia da tastiera. Ci sono molte combinazioni disponibili (ce ne sono 250 in Sublime Text 2), quindi prima di utilizzare la combinazione che ti piace, controlla se è già in uso: le combinazioni impostate dall'utente sovrascriveranno quelle predefinite. Dopo aver curiosato, troviamo una combinazione non occupata e la scriviamo nel file delle impostazioni:

[
( "tasti" : [ "ctrl+alt+shift+t" ] , "comando" : "title_case" )
]

Non è necessario riavviare l'editor: raccoglie tutte le impostazioni al volo durante il salvataggio. Apriamo quindi un file, selezioniamo una parola o posizioniamo il cursore al suo interno, premiamo la nostra combinazione di tasti preferita “ctrl+alt+shift+t” e vediamo che il nostro lavoro non è stato del tutto vano.

I commenti sono supportati, quindi è possibile commentare azioni temporaneamente non necessarie:

[
// ("tasti": ["ctrl+alt+shift+t"], "comando": "title_case" )
]

Combinazione di colori

Molte persone affrontano inconvenienti combinazione di colori, cambia ancora più facilmente.

Lo schema più classico è "iPlastic". Tutti gli schemi sono file separati, hanno un'estensione *.tmTheme e sono un file XML. Quindi possono essere modificati, scaricati, inseriti, condivisi, ecc. Si trovano (usando l'esempio della seconda versione di Sublime Text) nella cartella " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"per finestre", ~/.config/sublime-text-2/Packages" per Linux e " ~/Libreria/Supporto applicazioni/Testo sublime 2/Pacchetti/"per OS X.

Plugin

Sono stati scritti molti plugin per Sublime Text, sono disponibili tramite il menu Preferenze - Controllo pacchetto. Se non disponi di questa voce di menu, leggi le istruzioni di installazione, che si trovano a questo indirizzo.

Creazione di un semplice plugin

Impostiamo l'obiettivo di visualizzare la codifica del file corrente in una finestra pop-up utilizzando una scorciatoia da tastiera Maiusc+F1. Per prima cosa devi eseguire il comando Strumenti - Nuovo plugin e nel file risultante incolla:

importa sublime, sublime_plugin
classe EncodeAlertCommand(sublime_plugin.TextCommand) :
def esegui(self, modifica):
sublime.message_dialog(self.view.encoding())

Sì, i plugin per Sublime Text sono scritti in Python.
Funzione self.view.encoding() restituisce la codifica del file corrente. È possibile verificare il risultato nella console dell'applicazione eseguendo vista.codifica().
Funzione sublime.message_dialog(stringa) fa apparire una finestra di dialogo con il testo corda dentro.

Resta da impostare il metodo tasto di scelta rapida: Preferenze - Associazioni tasti - Utente. Aggiungi elemento a questo JSON:

( "tasti" : [ "shift+f1" ] , "comando" : "encode_alert" )

Per verificare, aprire il file di interesse e cliccare Maiusc+F1.

Pubblicazioni sull'argomento