Jak proměnit Sublime Text v dokonalý nástroj pro úpravu textu. Jak proměnit Sublime Text na dokonalý textový nástroj Sublime text 3 windows kódování 1251

Domov / Nezapne se

Začínající uživatelé a vývojáři mohou mít problémy s kódováním ve vznešeném textu 3. Tento problém je nejčastěji vyjádřen v hieroglyfech místo symbolů. To je možné, když byl soubor uložen ve starém kódování windows-1251, které se již nepoužívá html soubory, php atd. To lze snadno vyřešit během několika minut.

Jak zjistím aktuální kódování souboru?

První způsob, jak zjistit kódování, je přes konzoli, stiskněte Ctrl+` nebo View -> Show Console a do konzole napište následující příkaz view.encoding().

Druhou možností je přidat "show_encoding": true v uživatelském nastavení. Přejděte do Předvolby -> Nastavení a přidejte nastavení.

Kódování se zobrazí ve stavovém řádku, pokud jej nevidíte, zapněte jej pomocí Zobrazit -> Zobrazit stavový řádek

Sublime text 3 jak změnit kódování?

Chcete-li změnit kódování, musíte soubor znovu otevřít nebo znovu uložit. První možností je soubor znovu uložit přes Soubor –> Uložit s kódováním, ze seznamu vybrat utf-8, poté je potřeba soubor zavřít a otevřít.

Podobné akce můžeme provést také přes Soubor –> Znovu otevřít s kódováním.
Po těchto krocích by měl být problém vyřešen.

Existuje druhá možnost, která spočívá v použití pluginu EncodingHelper. Osobně jsem to nepoužíval, protože to není potřeba. Pokud máte touhu, můžete to zkusit.

Vlastnosti pluginu:

  • Definuje kódování souboru.
  • Zobrazuje kódování ve stavovém řádku.
  • Převede z UTF-8 na seznam kódování, která jsou v nabídce.
  • Rychle převede na UTF-8 z aktuálního kódování prostřednictvím nabídky.
  • Automaticky se převede na UTF-8 při otevření souboru pomocí určitých kódování v uživatelském nastavení./li>

Otázky související s kódováním ve vznešeném textovém 3 editoru nejsou tak děsivé, jak se na první pohled zdá. Doufám, že vám článek pomohl. V případě potřeby napište do komentářů, rád pomůžu.

Sublime Text je, jak se říká, elegantnější textový editor pro civilizovanější časy. Mnoho autorů a čtenářů ][ jej používá k práci s kódem, rozložením a konfiguracemi. Jak jej ale využít pro práci s „lidskými“ texty? Prozradím vám tajemství - téměř celá redakce časopisu jej používá každý den k práci na článcích a během této doby se nashromáždilo několik pohodlných hacků. V tomto článku vám ukážu, jak proměnit váš ST v perfektní nástroj pro tuto práci.

Proč nepoužít jiný textový editor? Odpověď je jednoduchá – proč vytvářet entity? Sublime Text je nabitý různými užitečnými funkcemi, které nenajdete v iA Writeru a dalších vychytaných editorech pro práci s Markdown (nemluvě o monstrózním Wordu). Od toho samozřejmého: barvení kódu, automatické dokončování, minimapa dokumentu, sbalení záhlaví, vestavěný terminál a obrovská sbírka pluginů. Konečně možnost řazení řádků a vícenásobná editace, při které umístíte do textu více kurzorů najednou a provedete potřebné úpravy. Jakákoli operace může být provedena, aniž byste museli sundávat ruce z klávesnice, a je také snadné připojit spoustu externích nástrojů, které potřebujete. A existuje tolik možností přizpůsobení, že můžete strávit dny hraním s různými pluginy.

Správce balíčků


Všichni uživatelé ST samozřejmě vědí o správci balíčků, ale pokud čtete tento článek a uvažujete o prvním vyzkoušení tohoto editoru, pak je na místě malé představení. Správa balíčků je známá věc pro uživatele Linuxu, stejně jako pro programátory Ruby nebo Python. Nicméně textový editor, který vyžaduje správce balíčků... není to příliš tvrdé? Ve skutečnosti lze pluginy Sublime Text 2 jednoduše zkopírovat (nebo naklonovat pomocí Git) do jejich zamýšlené složky a budou fungovat. Ale doplněk se samozřejmým názvem Package Control tento proces ještě více zjednodušuje. I ona sama se instaluje ne úplně běžným způsobem: je potřeba otevřít konzoli Sublime Text a zkopírovat tam kód, který instalaci aktivuje. Restartujte Sublime Text, klikněte (v OS X) otevřít příkazový řádek(toto není totéž jako konzole!), napište install a stiskněte Enter. Před námi je adresář s pluginy. Nyní stačí zadat název toho, co potřebujete, a znovu stisknout Enter. Automaticky se stáhne a nainstaluje. Ve většině případů pak budete muset program restartovat. V nabídce Sublime se také objeví položka Package Control, která umožní přístup k dalším důležitým funkcím: v první řadě je důležitá aktualizace a odinstalace balíčků.

Snížení


O Markdown jsme vám řekli již v září 2012 (článek „Poznejte nás. Tohle je Markdown“). Jedná se o nejlépe vynalezený formát pro práci s textem – jednoduchý značkovací jazyk, který vám umožní rychle navrhnout jakékoli potřebné prvky (nadpisy, odkazy, ilustrace). Všechny značky jsou jakési symboly, takže si na ně nebude stěžovat kontrola pravopisu a nebudou překážet při čtení a úpravách dokumentu. Opět platí, že Markdown podporuje nespočet blogů, editorů a dalších aplikací. Obecně se toho pro nás od roku 2012 hodně změnilo – implementovali jsme speciální skript, který vám umožňuje převést článek v Markdown do rozložení Adobe InDesign a nyní jsou všechny články v časopise, který držíte v ruce, přijímány pouze v něm . To ušetřilo značný čas jak autorům, tak designérům.

Chcete-li se seznámit se syntaxí, přejděte na webovou stránku tvůrce tohoto jazyka Johna Grubera. Další zajímavý nástroj - doplňkový nástroj Značky CriticMarkup, které vám umožňují psát komentáře a opravy do dokumentu. Aby toto vše fungovalo v Sublime Text, přichází na pomoc plugin MarkdownEditing.

Po instalaci Package Control se tento plugin nainstaluje jedním příkazem: stačí otevřít konzoli editoru, napsat install a vybrat MarkdownEditing. Jedním šmahem proměníte kodérovu zbraň v dokonalý spisovatelský nástroj. Plugin ale nejen přidává zvýraznění kódu, ale také změny vzhled editor. Objeví se lehké téma připomínající strojopisné stránky a čísla řádků a dokončování příkazů budou zakázány. Důležitá poznámka: MarkdownEditing bude povolen pouze pro soubory s konkrétní příponou. Chcete-li to ovlivnit, napište do konzole MarkdownEditing a vyberte položku s konfigurací. K tomu budete muset přidat řádky:

("rozšíření": ["md", "mdown", "txt" ], )

Existují další pluginy pro Markdown, které mají další užitečné funkce. Autor SmartMarkdown například tvrdí, že jeho plugin dokáže sbalit bloky textu označené nadpisem, stejně jako Sublime umí sbalit kód. Tento režim provozu však bude v konfliktu s MarkdownEditing. Ale je tu další užitečná funkce- výstup článku v PDF. Chcete-li to provést, musíte do systému nainstalovat interpret pandoc a zadat požadovanou cestu v konfiguraci MarkdownEditing.

Kontrola pravopisu

Sublime Text po vybalení podporuje pouze kontrolu pravopisu v angličtině, ale to lze snadno opravit: stačí si stáhnout slovníky vypůjčené z OpenOffice a následovat jednoduchý postup přizpůsobení a instalace popsaný na stránce GitHub.

Pro uživatele OS X existuje ještě lepší způsob - plugin CheckBounce, který vám umožní používat kontrola systému pravopis. Neříkám, že vestavěná kontrola OS X je dobrá, ale s každou verzí systému se zlepšuje a rozhodně není horší než slovníky OpenOffice. Navíc, pokud často přidáváte nějaká slova do slovníku, pak je vhodné, aby Sublime Text všechny tyto změny převzal.

Další nevýhodou je, že není zobrazen seznam možností výměny kontextové menu kliknutím pravým tlačítkem. Místo toho můžete umístit kurzor na špatně napsané slovo a kliknout .

Počítadlo slov

Kdo pracuje s textem profesionálně a je placen počtem znaků či slov (jako např. autoři Hackera), neumí si život bez počítadla znaků v textovém editoru představit. Ale i při psaní textu pro váš blog může být ukazatel počtu znaků docela užitečný jako vodítko - často je důležité, aby se vešel do rozměrů konkrétního bloku v rozložení. Plugin, který instaluje čítač do stavového řádku Sublime Text, má jednoduchý název WordCount. Při výchozím nastavení se počet slov bude zobrazovat neustále a také se objeví zajímavá příležitost zobrazit počet znaků v aktuálním řádku (tedy v odstavci). Pokud potřebujete mít před očima délku celého dokumentu ve znacích, můžete otevřít soubor nastavení WordCount a napsat:

("enable_count_chars": true)

Zvýrazňování slov

Tautologie je jedním z hlavních problémů, které trápí autory textů. Občas nám selže paměť a zapomeneme, že jsme právě použili určité slovo. Můžete se očima procházet odstavce a snažit se zjistit, zda jste se s tím nedávno setkali, nebo si můžete nainstalovat plugin WordHighlight a kliknutím na slova je vidět zvýrazněná v celém dokumentu. Jo! V předchozí větě jsou dvě slova „může“! Nevadí, to je nápad autora.

Odkazy na klikání

Zvýrazňování syntaxe Markdown je dobré doplnit o další plugin – ClickableURLs. Už z názvu je jasné, že by měl umožnit kliknutí na hypertextové odkazy nalezené v dokumentu. Bohužel ne všechno je tak jednoduché: zdá se, softwarová rozhraní Sublime Text neumožňuje pluginům dělat tak složité triky (alespoň bez porušení ostatních funkcí). Autoři doplňku se tedy vyřádili implementací možnosti otevírat odkazy, když se na ně umístí kurzor a stiskne se určitá kombinace kláves. Na Windows a Linux je to tak , v OS X - .

Automaticky detekovat kódování

Zásuvný modul Encoding Helper je určen pro automatická detekce kódování souborů. SublimeText zpočátku otevře všechny dokumenty v kódování Windows-1252 Western a ukáže se, že staré soubory uložené ve Windows-1251, DOS nebo KOI8-R budou vypadat nesprávně. Pomocník kódování v takových případech uhodne požadované kódování a ve stavovém řádku zobrazí zprávu, která vám řekne, jaké kódování se používá a jaké by s největší pravděpodobností mělo být. Konverze se neprovádí automaticky, ale v nabídce Úpravy se objeví položka, která umožňuje převést dokument do Unicode z kódování určeného Helperem. Pokud jej identifikoval nesprávně, můžete nezávisle vybrat požadované kódování z jeho nabídky.

Historie schránky

Často vám při kopírování textu víří hlavou myšlenka, zda už ve schránce není něco cenného, ​​co je potřeba před dalším použitím schránky někam vložit. Mnoho specializovaných utilit, které spolupracují nejen se Sublime, může tuto zátěž ulevit. I takový plugin však existuje – jmenuje se Historie schránky. Funguje to velmi jednoduše: stiskněte kombinaci (nebo divoký v OS X) a podívejte se na všechny předchozí záznamy, které se dostaly do schránky. Vyberte libovolný a vložte jej do textu. Chcete-li se vyhnout otevření nabídky, můžete stisknout (na počítačích Mac) a okamžitě vložte záznam před aktuální.

Seznamy úkolů


Odborníci na produktivitu říkají, že byste si rozhodně měli věci někam zapisovat a nesnažit se je mít všechny v hlavě! Sublime Text pomůže i zde, zvláště pokud jej poskytnete s pluginem PlainTasks. Po instalaci a restartu Sublime doporučujeme nejprve otevřít nápovědu k PlainTasks. Zde podrobně vysvětlíme, jak vytvořit nové případy ( nebo v závislosti na systému), označte je jako dokončené nebo zrušené, poskytněte štítky a tak dále. Hlavní nevýhodou tohoto pluginu je, že pro zaškrtnutí políčka nemůžete jednoduše kliknout na čtvereček před řádkem. Zde se opět setkáváme s omezeními pluginů Sublime.

PlainTasks mimo jiné nahrazuje Clickable URLs přidáním vlastní klávesové zkratky pro otevírání odkazů. Výhodný rozdíl: budou fungovat i odkazy na soubory na vašem pevném disku a můžete ukázat přímo na požadovaný řádek. Nepostradatelné, zvláště vezmeme-li v úvahu, že případy lze tímto způsobem přímo propojit se soubory.

Toto je textový editor, který si zamilujete, jak říkají jeho tvůrci ( Sublime Text: Textový editor, který si zamilujete). Toto tvrzení je odvážné, ale je těžké s ním nesouhlasit: mnoho lidí tento produkt milovalo. Důvodů je mnoho: multiplatformní, podpora pluginů, neuvěřitelně promyšlený multi-výběr, pěkný vzhled a mnoho dalšího – pro každý to své. Ale i v tomto sudu medu se našlo místo na pár gramů dehtu, ale ten se dá bez problémů vytáhnout. Jak na to se dozvíte zde.

Nastavení Sublime Text pro vše jsou uložena ve formátu JSON; hlavní nastavení jsou přístupná prostřednictvím nabídky „Předvolby - Výchozí“. Prostřednictvím "Předvolby - Uživatel" můžete zobrazit uživatelská nastavení. To znamená, že jakmile jednou nakonfigurujete Sublime Text, můžete si tato nastavení uložit a obnovit je pokaždé po instalaci na jakýkoli počítač - to je pohodlné. Součástí je popis každého nastavení - to je také praktické. No, další o dehtu.

Kódování

Problém s kódováním- každý, jehož projekt je napsán v kódování win1251, se s ním setká. Program automaticky detekuje kódování ASCII, UTF-8 a UTF-16, zbytek je ve výchozím nastavení nastaven na „Západní (Windows 1252)“, což vede k smutně vyhlížející azbuce, jako je tato - ß ãðóñòíàÿ êèðèëëèöà . Nastavení „fallback_encoding“ je zodpovědné za kódování, které je nastaveno, pokud je jeho určení neúspěšné, ve výchozím nastavení je to „Western (Windows 1252)“. Existují dvě možnosti, jak změnit nastavení: buď je přepsat standardní nastavení nebo přidat k vlastnímu. Druhý je vhodnější a poslední odstavec vysvětluje proč. No, ve skutečnosti použijme druhou možnost a hrdě přidejte hodnotu do uživatelského nastavení:

"fallback_encoding" : "Azbuka (Windows 1251)"

Nezapomeňte, že nastavení jsou uložena ve formátu JSON, takže pokud uděláte chyby v syntaxi, budete si užívat okno jako toto:

Můžete zjistit aktuální kódování souboru různými způsoby, existují speciální pluginy (například balíček Encoding Helper), ale preferuji možnost vyrobit si to sám. Ukázku psaní takového jednoduchého pluginu můžete vidět v jiném článku (pod psaním, odkaz bude zde).

Klávesové zkratky

Ne dost klávesové zkratky pro obvyklé nebo často používané akce? Žádný problém – téměř vše je v Sublime Text přizpůsobitelné! Zavolejte tedy položku nabídky „Key Bindings - Default“ a prozkoumejte obsah otevřeného konfiguračního souboru. Toto je stejný JSON, který známe. Zde je příklad jedné z nejjednodušších klávesových zkratek:

( "klávesy" : [ "ctrl+s" ] , "příkaz" : "uložit" )

Vše je intuitivně jasné – klávesy i příkaz. Jak zjistit název příkazu, kterému chcete přiřadit klávesové zkratky? Je to jednoduché - otevřete konzolu (Ctrl+` nebo Zobrazit - Zobrazit konzolu) a zadejte příkaz:

sublime.log_commands (pravda)

Nyní můžeme v konzoli vidět všechny operace provedené v editoru. Přidejme například klávesové zkratky pro převod velkých a malých písmen textu na velikost písmen ( Edit - Convert Case - Title Case). Výstup příkazů je povolen, takže zavolejte tuto položku nabídky a podívejte se na konzolu. vidíme:

příkaz: title_case

Všechna nastavení v Sublime Text jsou rozdělena na výchozí a vlastní, klíčová nastavení nejsou výjimkou. Proto zavoláme „Key Bindings - User“ a zapíšeme tam nastavení. Příkaz je známý, otázka zůstává v klávesové zkratce. Existuje spousta dostupných kombinací (ve Sublime Text 2 jich je 250), takže před použitím kombinace, která se vám líbí, zkontrolujte, zda se již nepoužívá - kombinace z uživatelské sady přepíší výchozí. Po šťouchnutí najdeme neobsazenou kombinaci a zapíšeme ji do souboru nastavení:

[
( "keys" : [ "ctrl+alt+shift+t" ] , "command" : "title_case" )
]

Editor není potřeba restartovat – při ukládání si všechna nastavení nabere za chodu. Otevřeme tedy soubor, vybereme slovo nebo do něj umístíme kurzor, stiskneme oblíbenou kombinaci kláves „ctrl+alt+shift+t“ a vidíme, že naše práce nebyla tak úplně marná.

Komentáře jsou podporovány, takže dočasně nepotřebné akce lze okomentovat:

[
// ("keys": ["ctrl+alt+shift+t"], "command": "title_case" )
]

Barevné schéma

Mnoho lidí čelí nepohodlnosti barevné schéma, mění se ještě snadněji.

Nejklasičtějším schématem je „iPlastic“. Všechna schémata jsou samostatné soubory, mají příponu *.tmTheme a jsou souborem XML. Lze je tedy upravovat, stahovat, vkládat, sdílet atd. Jsou umístěny (na příkladu druhé verze Sublime Text) ve složce " %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages"pro okna," ~/.config/sublime-text-2/Packages"pro Linux a" ~/Knihovna/Podpora aplikací/Vznešený text 2/Balíčky/"pro OS X.

Pluginy

Pro Sublime Text bylo napsáno mnoho pluginů, které jsou dostupné prostřednictvím nabídky Preferences - Package Control. Pokud tuto položku nabídky nemáte, přečtěte si návod k instalaci, který se nachází na této adrese.

Vytvoření jednoduchého pluginu

Stanovme si za cíl zobrazení aktuálního kódování souboru ve vyskakovacím okně pomocí klávesové zkratky Shift+F1. Nejprve musíte spustit příkaz Nástroje - Nový plugin a ve výsledném souboru vložte:

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

Ano, pluginy pro Sublime Text jsou napsány v Pythonu.
Funkce self.view.encoding() vrátí aktuální kódování souboru. Výsledek můžete zkontrolovat v aplikační konzoli spuštěním view.encoding().
Funkce sublime.message_dialog(řetězec) vyvolá dialogové okno s textem řetězec uvnitř.

Zbývá nastavit metodu klávesová zkratka: Preferences - Key Bindings - User. Přidejte prvek do tohoto JSON:

( "keys" : [ "shift+f1" ] , "command" : "encode_alert" )

Chcete-li to zkontrolovat, otevřete požadovaný soubor a klikněte Shift+F1.

© 2024 ermake.ru -- O opravě PC - Informační portál