Cum să transformi Sublime Text în instrumentul perfect de editare a textului. Cum să transformi Sublime Text în instrumentul perfect de text Sublime text 3 Windows encoding 1251

Acasă / Nu se aprinde

Utilizatorii și dezvoltatorii începători pot avea probleme cu codificarea în text sublim 3. Această problemă este cel mai adesea exprimată în hieroglife în loc de simboluri. Acest lucru este posibil atunci când fișierul a fost salvat în vechea codificare Windows-1251, care nu mai este folosită pentru fișiere html, php etc. Acest lucru poate fi rezolvat cu ușurință în câteva minute.

Cum pot afla codificarea curentă a unui fișier?

Prima modalitate de a afla codarea este prin consolă, apăsați Ctrl+` sau View -> Show Console și tastați următoarea comandă view.encoding() în consolă.

A doua opțiune este să adăugați „show_encoding”: true în setările utilizatorului. Accesați Preferințe -> Setări și adăugați o setare.

Codificarea va fi afișată în bara de stare, dacă nu o vedeți, porniți-o prin View -> Show Status Bar

Sublime text 3 cum se schimbă codificarea?

Pentru a modifica codificarea, trebuie să redeschideți fișierul sau să salvați din nou. Prima opțiune este să salvați din nou fișierul prin File –> Save with Encoding, selectați utf-8 din listă, după care trebuie să închideți și să deschideți fișierul.

De asemenea, putem face acțiuni similare prin Fișier –> Redeschidere cu codificare.
După acești pași, problema ar trebui rezolvată.

Există o a doua opțiune care este să utilizați pluginul EncodingHelper. Eu personal nu l-am folosit pentru că nu este nevoie. Daca ai o dorinta o poti incerca.

Caracteristici plugin:

  • Definește codificarea fișierului.
  • Afișează codificarea în bara de stare.
  • Convertește din UTF-8 în lista de codificări care se află în meniu.
  • Se convertește rapid la UTF-8 din codificarea curentă prin meniu.
  • Se convertește automat în UTF-8 la deschiderea unui fișier folosind anumite codificări din setările utilizatorului./li>

Întrebările legate de codificare în sublimul editor de text 3 nu sunt atât de înfricoșătoare pe cât par la prima vedere. Sper că articolul te-a ajutat. Dacă este necesar, scrieți în comentarii, vă voi ajuta cu plăcere.

Sublime Text este, după cum se spune, mai elegant editor de text pentru vremuri mai civilizate. Mulți autori și cititori ][ îl folosesc pentru a lucra cu cod, aspect și configurații. Dar cum să-l folosești pentru a lucra cu texte „umane”? Vă spun un secret - aproape întreg personalul editorial al revistei îl folosește în fiecare zi pentru a lucra la articole și, în acest timp, s-au acumulat câteva hack-uri convenabile. În acest articol, vă voi arăta cum să vă transformați ST în instrumentul perfect pentru această meserie.

De ce să nu folosiți alt editor de text? Răspunsul este simplu - de ce să creați entități? Sublime Text este plin cu diverse funcții utile care nu se găsesc în iA Writer și alte editori de lux pentru a lucra cu Markdown (ca să nu mai vorbim de monstruosul Word). Din ceea ce este evident: colorarea codului, completarea automată, documentul „mini-hartă”, antetul „restrângerea”, terminalul încorporat și o colecție imensă de plugin-uri. În cele din urmă, posibilitatea de a sorta linii și de editare multiplă, în care plasați mai multe cursoare în text simultan și faceți editările necesare. Orice operațiune poate fi efectuată fără a lua mâinile de pe tastatură și, de asemenea, este ușor să conectați o mulțime de instrumente externe de care aveți nevoie. Și există atât de multe opțiuni de personalizare încât poți petrece zile întregi jocând cu diferite plugin-uri.

Manager de pachete


Desigur, toți utilizatorii ST știu despre managerul de pachete, dar dacă citiți acest articol și vă gândiți să încercați pentru prima dată acest editor, atunci este necesară o mică introducere. Gestionarea pachetelor este un lucru familiar pentru utilizatorii Linux, precum și pentru programatorii Ruby sau Python. Totuși, un editor de text care necesită un manager de pachete... nu este prea hardcore? De fapt, pluginurile Sublime Text 2 pot fi pur și simplu copiate (sau clonate folosind Git) în folderul dorit și vor funcționa. Dar un add-on cu denumirea explicită Package Control simplifică și mai mult acest proces. De asemenea, este instalat într-un mod nu în totalitate obișnuit: trebuie să deschideți consola Sublime Text și să copiați codul care activează instalarea de pe site-ul de acolo. Reporniți Sublime Text, faceți clic (în OS X) pentru a deschide linie de comandă(aceasta nu este la fel cu consola!), scrieți install și apăsați Enter. În fața noastră este un director cu pluginuri. Acum trebuie doar să tastați numele celui de care aveți nevoie și să apăsați din nou pe Enter. Se va descărca și se va instala automat. În cele mai multe cazuri, va trebui să reporniți programul. Elementul Control pachet va apărea și în meniul Sublime, dând acces la alte funcții importante: în primul rând, actualizarea și dezinstalarea pachetelor este importantă.

Markdown


V-am povestit despre Markdown încă din septembrie 2012 (articol „Fă cunoștință cu noi. Acesta este Markdown”). Acesta este cel mai bine inventat format pentru lucrul cu text - un limbaj simplu de marcare care vă permite să proiectați rapid orice elemente necesare (titluri, link-uri, ilustrații). Toate etichetele sunt un fel de simboluri, astfel încât verificatorul ortografic nu se va plânge de ele și nu vor interfera cu citirea și editarea documentului. Din nou, Markdown acceptă nenumărate motoare de blog, editori și alte aplicații. În general, multe s-au schimbat pentru noi din 2012 - am implementat un script special care vă permite să convertiți un articol în Markdown în aspect Adobe InDesign, iar acum toate articolele din revista pe care o țineți în mână sunt acceptate numai în ea . Acest lucru a economisit timp semnificativ atât pentru autori, cât și pentru designeri.

Pentru a vă familiariza cu sintaxa, accesați site-ul web al creatorului acestui limbaj, John Gruber. Un alt instrument interesant - instrument suplimentar Markup CriticMarkup, care vă permite să scrieți comentarii și corecții într-un document. Pentru ca toate acestea să funcționeze în Sublime Text, pluginul MarkdownEditing vine în ajutor.

După instalarea Package Control, acest plugin este instalat cu o singură comandă: deschideți consola editorului, tastați install și selectați MarkdownEditing. Într-o singură lovitură, vei transforma arma unui codificator în instrumentul suprem pentru scriitor. Dar pluginul nu numai că adaugă evidențierea codului, ci și modificări aspect editor. Va apărea o temă ușoară, care amintește de paginile dactilografiate, iar numerele de rând și completarea comenzilor vor fi dezactivate. Notă importantă: MarkdownEditing va fi activat numai pentru fișierele cu o anumită extensie. Pentru a influența acest lucru, tastați MarkdownEditing în consolă și selectați elementul cu configurația. Va trebui să adăugați liniile la acesta:

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

Există și alte plugin-uri pentru Markdown care au alte caracteristici utile. Autorul cărții SmartMarkdown, de exemplu, susține că pluginul său poate restrânge blocuri de text marcate cu un titlu, la fel cum Sublime poate restrânge codul. Cu toate acestea, acest mod de operare va intra în conflict cu MarkdownEditing. Dar mai este altul caracteristică utilă- ieșirea articolului în PDF. Pentru a face acest lucru, trebuie să instalați interpretul pandoc pe sistem și să specificați calea dorită în configurația MarkdownEditing.

Verificarea ortografică

Din cutie, Sublime Text acceptă doar verificarea ortografică în limba engleză, dar acest lucru este ușor de remediat: trebuie doar să descărcați dicționare împrumutate de la OpenOffice și să urmați procedura simplă de adaptare și instalare descrisă pe pagina GitHub.

Pentru utilizatorii OS X există o modalitate și mai bună - pluginul CheckBounce, care vă permite să utilizați verificarea sistemului ortografie. Ca să nu spun că verificarea încorporată a OS X este bună, dar cu fiecare versiune a sistemului devine mai bună și cu siguranță nu este inferioară dicționarelor OpenOffice. În plus, dacă adăugați adesea câteva cuvinte în dicționar, atunci este convenabil ca Sublime Text să preia toate aceste modificări.

Un alt dezavantaj este că lista opțiunilor de înlocuire nu este afișată meniul contextual prin clic dreapta. În schimb, puteți plasa cursorul pe cuvântul scris greșit și faceți clic .

Contor de cuvinte

Cei care lucrează cu text profesional și sunt plătiți după numărul de caractere sau cuvinte (cum ar fi, de exemplu, autorii Hacker) nu își pot imagina viața fără un contor de caractere într-un editor de text. Dar chiar și atunci când scrieți text pentru blogul dvs., indicatorul numărului de caractere poate fi destul de util ca ghid - este adesea important să se încadreze în dimensiunile unui anumit bloc din aspect. Pluginul care instalează un contor în bara de stare Sublime Text are numele simplu WordCount. Cu setările implicite, numărul de cuvinte va fi afișat tot timpul și va apărea, de asemenea oportunitate interesantă vezi numărul de caractere din linia curentă (adică paragraful). Dacă trebuie să aveți în fața ochilor lungimea întregului document în caractere, atunci puteți deschide fișierul de setări WordCount și scrie:

("enable_count_chars": adevărat)

Evidențierea cuvintelor

Tautologia este una dintre principalele probleme care afectează autorii de texte. Uneori, memoria ne eșuează și uităm că tocmai am folosit un anumit cuvânt. Puteți explora paragrafele cu ochii, încercând să determinați dacă a fost întâlnit recent sau puteți instala pluginul WordHighlight și, făcând clic pe cuvinte, le vedeți evidențiate pe tot parcursul documentului. Da! Există două cuvinte „poate” în propoziția anterioară! E în regulă, aceasta este ideea autorului.

Link-uri pe care se poate face clic

Este o idee bună să completați evidențierea sintaxei Markdown cu un alt plugin - ClickableURLs. Din nume este clar că ar trebui să facă clic pe hyperlinkurile găsite în document. Din păcate, nu totul este atât de simplu: aparent, interfețe software Sublime Text nu permite pluginurilor să facă trucuri atât de complexe (cel puțin fără a întrerupe alte funcții). Așadar, autorii suplimentului au scăpat de asta prin implementarea capacității de a deschide link-uri atunci când cursorul este plasat pe ele și este apăsată o anumită combinație de taste. Pe Windows și Linux asta este , în OS X - .

Detectează automat codificarea

Pluginul Encoding Helper este conceput pentru detecție automată codificări ale fișierelor. Inițial, SublimeText deschide toate documentele în codificarea Windows-1252 Western și se dovedește că fișierele vechi salvate în Windows-1251, DOS sau KOI8-R vor arăta incorect. Encoding Helper în astfel de cazuri ghicește codarea dorită și afișează un mesaj în bara de stare care vă spune ce codificare este utilizată și care ar trebui să fie cel mai probabil. Conversia nu se efectuează automat, dar va apărea un element în meniul Editare care vă permite să convertiți documentul în Unicode din codificarea determinată de Helper. Dacă l-a identificat incorect, puteți selecta în mod independent codificarea dorită din meniul său.

Istoricul clipboard-ului

Adesea, atunci când copiați text, gândul se învârte în minte dacă există deja ceva valoros pe clipboard care trebuie să fie lipit undeva înainte de a utiliza clipboard-ul din nou. Multe utilități specializate care funcționează nu numai cu Sublime pot ușura această povară. Cu toate acestea, un astfel de plugin există și - se numește Clipboard History. Funcționează foarte simplu: apăsați combinația (sau sălbatic în OS X) și vedeți toate intrările anterioare care au mers în clipboard. Selectați oricare și inserați-l în text. Pentru a evita deschiderea meniului, puteți apăsa (pe Mac) și introduceți imediat intrarea premergătoare celei curente.

Liste de lucruri de făcut


Experții în productivitate spun că cu siguranță ar trebui să scrieți lucrurile undeva și să nu încercați să le țineți pe toate în cap! Sublime Text vă va ajuta și aici, mai ales dacă îl furnizați cu pluginul PlainTasks. După instalarea acestuia și repornirea Sublime, primul lucru pe care îl recomandăm este deschiderea ajutorului PlainTasks. Aici explicăm în detaliu cum să creați cazuri noi ( sau în funcție de sistem), marcați-le ca finalizate sau anulate, furnizați etichete și așa mai departe. Principalul dezavantaj al acestui plugin este că nu puteți face pur și simplu clic pe pătratul din fața liniei pentru a bifa caseta. Aici ne confruntăm din nou cu limitările pluginurilor Sublime.

Printre altele, PlainTasks înlocuiește URL-urile pe care se poate face clic prin adăugarea propriei comenzi rapide de la tastatură pentru deschiderea linkurilor. O diferență avantajoasă: vor funcționa și legăturile către fișierele de pe hard disk și puteți indica direct către linia dorită. Indispensabil, mai ales având în vedere că cazurile pot fi legate direct de dosare în acest fel.

Acesta este un editor de text de care te vei îndrăgosti, așa cum spun creatorii săi ( Sublime Text: Editorul de text de care te vei îndrăgosti) . Declarația este îndrăzneață, dar este greu să nu fii de acord cu ea: mulți oameni au iubit acest produs. Există multe motive: multi-platformă, suport pentru pluginuri, selecție multiplă incredibil de bine gândită, aspect plăcut și multe altele - pentru fiecare în parte. Dar chiar și în acest butoi de miere era loc pentru câteva grame de gudron, dar poate fi scos fără probleme. Află cum aici.

Setările Sublime Text pentru tot sunt stocate în format JSON, setările principale pot fi accesate prin meniul „Preferințe – Implicit”. Prin „Preferințe - Utilizator” puteți vizualiza setările utilizatorului. Adică, după ce ați configurat Sublime Text o dată, puteți salva aceste setări pentru dvs. și le puteți restaura de fiecare dată după instalare pe orice computer - acest lucru este convenabil. Este inclusă o descriere a fiecărei setări - acest lucru este, de asemenea, convenabil. Ei bine, în continuare despre gudron.

Codificare

Problemă de codificare- oricine al cărui proiect este scris în codificare win1251 îl întâlnește. Programul detectează automat codificări ASCII, UTF-8 și UTF-16, restul sunt setate la „Western (Windows 1252)” în mod implicit, ceea ce duce la un alfabet chirilic cu aspect trist ca acesta - ß ãðóñòíàÿ êèðèëëèöà . Setarea „fallback_encoding” este responsabilă pentru codificarea care este setată dacă determinarea acesteia nu reușește în mod implicit, așa cum sa menționat mai sus, este „Western (Windows 1252)”. Există două opțiuni pentru modificarea setărilor: fie rescrieți-le în setări standard, sau adăugați la personalizare. Al doilea este de preferat, iar ultimul paragraf explică de ce. Ei bine, de fapt, să folosim a doua opțiune și să adăugăm cu mândrie următoarea valoare la setările utilizatorului:

"fallback_encoding": "Chirilic (Windows 1251)"

Nu uitați că setările sunt stocate în format JSON, așa că dacă faceți erori de sintaxă vă veți bucura de o fereastră ca aceasta:

Puteți afla codarea curentă a fișierului în moduri diferite, există plugin-uri speciale (de exemplu, pachetul Encoding Helper), dar prefer opțiunea de a-l face eu. Un exemplu de scriere a unui plugin atât de simplu poate fi văzut într-un alt articol (în scriere, linkul va fi aici).

Taste rapide

Nu suficient taste rapide pentru acțiuni obișnuite sau utilizate frecvent? Nicio problemă - aproape totul este personalizabil în Sublime Text! Așadar, apelați elementul de meniu „Key Bindings - Default” și examinați conținutul fișierului de configurare deschis. Acesta este același JSON cu care suntem familiarizați. Iată un exemplu de una dintre cele mai simple taste rapide:

( „taste”: [ „ctrl+s”] , „comandă”: „salvare”)

Totul este clar intuitiv - tastele și comanda. Cum să aflați numele comenzii pentru care doriți să atribuiți taste rapide? Este simplu - deschideți consola (Ctrl+` sau View - Show Console) și introduceți comanda:

sublime.log_commands (adevărat)

Acum putem vedea în consolă toate operațiunile efectuate în editor. De exemplu, să adăugăm taste rapide pentru a converti majusculele textului în majusculele titlului ( Editare - Convertire majuscule - Titlu). Ieșirea comenzii este activată, așa că apelați acest element de meniu și uitați-vă la consolă. Vedem:

comanda: title_case

Toate setările din Sublime Text sunt împărțite în implicite și personalizate, setările cheie nu fac excepție. Prin urmare, numim „Key Bindings - User” și scriem setările acolo. Comanda este cunoscută, întrebarea rămâne în comanda rapidă de la tastatură. Există o mulțime de combinații disponibile (există 250 dintre ele în Sublime Text 2), așa că înainte de a folosi combinația care vă place, verificați dacă este deja în uz - combinațiile din setul de utilizator le vor suprascrie pe cele implicite. După ce am căutat, găsim o combinație neocupată și o scriem în fișierul de setări:

[
( „taste”: [ „ctrl+alt+shift+t”] , „comandă”: „title_case” )
]

Nu este nevoie să reporniți editorul - preia toate setările din mers la salvare. Așa că deschidem un fișier, selectăm un cuvânt sau plasăm cursorul în el, apăsăm combinația noastră de taste preferată „ctrl+alt+shift+t” și vedem că munca noastră nu a fost complet în zadar.

Comentariile sunt acceptate, astfel încât acțiunile care nu sunt necesare temporar pot fi comentate:

[
// ("taste": ["ctrl+alt+shift+t"], "comandă": "title_case" )
]

Schema de culori

Mulți oameni se confruntă cu incomod schema de culori, se schimbă și mai ușor.

Cea mai clasică schemă este „iPlastic”. Toate schemele sunt fişiere separate, au o extensie *.tmTheme și sunt un fișier XML. Astfel, acestea pot fi editate, descărcate, inserate, partajate etc. Acestea sunt localizate (folosind exemplul celei de-a doua versiuni a Sublime Text) în folderul " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"pentru ferestre," ~/.config/sublime-text-2/Packages"pentru Linux și" ~/Bibliotecă/Suport aplicație/Sublime Text 2/Pachete/" pentru OS X.

Pluginuri

Au fost scrise o mulțime de pluginuri pentru Sublime Text, acestea fiind disponibile prin meniu Preferințe - Controlul pachetului. Dacă nu aveți acest element de meniu, citiți instrucțiunile de instalare, care se află la această adresă.

Crearea unui plugin simplu

Să stabilim scopul de a afișa codificarea fișierului curent într-o fereastră pop-up folosind o comandă rapidă de la tastatură Shift+F1. Mai întâi trebuie să rulați comanda Instrumente - Plugin nouși în fișierul rezultat paste:

import sublime, sublime_plugin
clasa EncodeAlertCommand(sublime_plugin.TextCommand) :
def run(self, edit):
sublime.message_dialog(self.view.encoding())

Da, pluginurile pentru Sublime Text sunt scrise în Python.
Funcţie self.view.encoding() returnează codificarea curentă a fișierului. Puteți verifica rezultatul în consola aplicației rulând view.encoding().
Funcţie sublime.message_dialog(șir) afișează o casetă de dialog cu text şir interior.

Rămâne de stabilit metoda tastă rapidă: Preferințe - Legături de taste - Utilizator. Adăugați următorul element la acest JSON:

( "taste": [ "shift+f1" ] , "comandă": "coda_alerta" )

Pentru a verifica, deschideți fișierul de interes și faceți clic Shift+F1.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații