Jak zamienić Sublime Text w doskonałe narzędzie do edycji tekstu. Jak zamienić Sublime Text w doskonałe narzędzie tekstowe Sublime Text 3 Windows, kodowanie 1251

Dom / Nie włącza się

Początkujący użytkownicy i programiści mogą mieć problemy z kodowaniem wysublimowanego tekstu 3. Problem ten najczęściej wyraża się w hieroglifach zamiast symboli. Jest to możliwe, gdy plik został zapisany w starym kodowaniu Windows-1251, które nie jest już używane pliki HTML,php itp. Można to łatwo rozwiązać w ciągu kilku minut.

Jak mogę sprawdzić aktualne kodowanie pliku?

Pierwszym sposobem sprawdzenia kodowania jest skorzystanie z konsoli, wciśnięcie Ctrl+` lub Widok -> Pokaż konsolę i wpisanie w konsoli następującego polecenia view.encoding().

Drugą opcją jest dodanie „show_encoding”: true w ustawieniach użytkownika. Przejdź do Preferencje -> Ustawienia i dodaj ustawienie.

Kodowanie zostanie wyświetlone na pasku stanu; jeśli go nie widzisz, włącz je poprzez Widok -> Pokaż pasek stanu

Wysublimowany tekst 3 jak zmienić kodowanie?

Aby zmienić kodowanie, musisz ponownie otworzyć plik lub zapisać go ponownie. Pierwszą opcją jest ponowne zapisanie pliku poprzez Plik –> Zapisz z kodowaniem, wybierz z listy utf-8, po czym musisz zamknąć i otworzyć plik.

Podobne działania możemy również wykonać poprzez Plik -> Otwórz ponownie z kodowaniem.
Po wykonaniu tych kroków problem powinien zostać rozwiązany.

Istnieje druga opcja, polegająca na użyciu wtyczki EncodingHelper. Osobiście z tego nie korzystałem, bo nie ma takiej potrzeby. Jeśli masz ochotę, możesz spróbować.

Funkcje wtyczki:

  • Określa kodowanie pliku.
  • Pokazuje kodowanie na pasku stanu.
  • Konwertuje z UTF-8 na listę kodowań znajdującą się w menu.
  • Szybka konwersja do UTF-8 z bieżącego kodowania za pomocą menu.
  • Automatycznie konwertuje do UTF-8 podczas otwierania pliku przy użyciu określonego kodowania w ustawieniach użytkownika./li>

Pytania związane z kodowaniem w edytorze wysublimowanego tekstu 3 nie są tak straszne, jak się wydaje na pierwszy rzut oka. Mam nadzieję, że artykuł Ci pomógł. W razie potrzeby napisz w komentarzach, chętnie pomogę.

Sublime Text jest, jak mówią, bardziej elegancki edytor tekstu na bardziej cywilizowane czasy. Wielu autorów i czytelników ][ używa go do pracy z kodem, układem i konfiguracjami. Ale jak go wykorzystać do pracy z „ludzkimi” tekstami? Zdradzę Ci sekret – prawie cała redakcja magazynu używa go na co dzień do pracy nad artykułami i w tym czasie narosło kilka wygodnych hacków. W tym artykule pokażę, jak zamienić ST w idealne narzędzie do tego zadania.

Dlaczego nie skorzystać z innego edytora tekstu? Odpowiedź jest prosta – po co tworzyć byty? Sublime Text jest pełen różnych przydatnych funkcji, których nie ma w iA Writer ani innych wymyślnych edytorach do pracy z Markdown (nie wspominając o potwornym Wordzie). Od oczywistych: kolorowanie kodu, autouzupełnianie, „mini-mapa” dokumentu, „zwijanie” nagłówka, wbudowany terminal i ogromna kolekcja wtyczek. Wreszcie możliwość sortowania linii i wielokrotna edycja, podczas której umieszczasz kilka kursorów w tekście na raz i dokonujesz niezbędnych zmian. Każdą operację można wykonać bez odrywania rąk od klawiatury, łatwo też podłączyć wiele potrzebnych narzędzi zewnętrznych. Jest tak wiele opcji dostosowywania, że ​​możesz spędzać całe dnie bawiąc się różnymi wtyczkami.

Menedżer pakietów


Oczywiście wszyscy użytkownicy ST wiedzą o menedżerze pakietów, ale jeśli czytasz ten artykuł i myślisz o wypróbowaniu tego edytora po raz pierwszy, to przydałoby się małe wprowadzenie. Zarządzanie pakietami jest rzeczą znaną zarówno użytkownikom Linuksa, jak i programistom Ruby czy Python. Jednak edytor tekstu wymagający menedżera pakietów... czy nie jest zbyt trudny? W rzeczywistości wtyczki Sublime Text 2 można po prostu skopiować (lub sklonować za pomocą Git) do odpowiedniego folderu i będą działać. Jednak dodatek o zrozumiałej nazwie Package Control jeszcze bardziej upraszcza ten proces. Sam instaluje się również w nie do końca zwyczajny sposób: należy otworzyć konsolę Sublime Text i skopiować tam kod aktywujący instalację ze strony. Uruchom ponownie Sublime Text, kliknij (w systemie OS X), aby otworzyć wiersz poleceń(to nie to samo co konsola!), napisz install i naciśnij Enter. Przed nami katalog z wtyczkami. Teraz po prostu wpisz nazwę, której potrzebujesz i ponownie naciśnij Enter. Zostanie pobrany i zainstalowany automatycznie. W większości przypadków konieczne będzie ponowne uruchomienie programu. Pozycja Kontrola pakietów pojawi się także w menu Sublime, dając dostęp do innych ważnych funkcji: przede wszystkim ważna jest aktualizacja i dezinstalacja pakietów.

Obniżka cen


O Markdown pisaliśmy już we wrześniu 2012 roku (artykuł „Poznaj nas. To jest Markdown”). To najlepiej wymyślony format do pracy z tekstem - prosty język znaczników, który pozwala szybko zaprojektować dowolne niezbędne elementy (nagłówki, linki, ilustracje). Wszystkie znaczniki są pewnego rodzaju symbolami, więc moduł sprawdzania pisowni nie będzie na nie narzekał i nie będą przeszkadzać w czytaniu i edytowaniu dokumentu. Ponownie Markdown obsługuje niezliczone silniki blogów, redaktorów i inne aplikacje. Generalnie od 2012 roku wiele się u nas zmieniło - wdrożyliśmy specjalny skrypt, który pozwala na konwersję artykułu w Markdown do układu Adobe InDesign i teraz wszystkie artykuły w magazynie, który trzymasz w rękach, są akceptowane tylko w nim . Zaoszczędziło to sporo czasu zarówno autorom, jak i projektantom.

Aby zapoznać się ze składnią, odwiedź stronę twórcy tego języka, Johna Grubera. Kolejne ciekawe narzędzie – dodatkowe narzędzie Znacznik CriticMarkup, który umożliwia pisanie komentarzy i poprawek w dokumencie. Aby to wszystko działało w Sublime Text, na ratunek przychodzi wtyczka MarkdownEditing.

Po zainstalowaniu Kontroli pakietów tę wtyczkę instaluje się za pomocą jednego polecenia: wystarczy otworzyć konsolę edytora, wpisać install i wybrać MarkdownEditing. Za jednym zamachem zmienisz broń programisty w najlepsze narzędzie pisarza. Ale wtyczka nie tylko dodaje podświetlanie kodu, ale także wprowadza zmiany wygląd redaktor. Pojawi się jasny motyw przypominający strony pisane na maszynie, a numery wierszy i uzupełnianie poleceń zostaną wyłączone. Ważna uwaga: MarkdownEditing zostanie włączony tylko dla plików z określonym rozszerzeniem. Aby na to wpłynąć, wpisz MarkdownEditing w konsoli i wybierz element z konfiguracją. Będziesz musiał dodać do niego linie:

(„rozszerzenia”: [„md”, „mdown”, „txt” ], )

Istnieją inne wtyczki do Markdown, które mają inne przydatne funkcje. Autor SmartMarkdown twierdzi na przykład, że jego wtyczka potrafi zwijać bloki tekstu oznaczone nagłówkiem, tak jak Sublime zwija kod. Jednak ten tryb działania będzie kolidował z MarkdownEditing. Ale jest jeszcze inny przydatna funkcja- wyjście artykułu w formacie PDF. Aby to zrobić, musisz zainstalować w systemie interpreter pandoc i określić żądaną ścieżkę w konfiguracji MarkdownEditing.

Sprawdzanie pisowni

Po wyjęciu z pudełka Sublime Text obsługuje tylko sprawdzanie pisowni w języku angielskim, ale można to łatwo naprawić: wystarczy pobrać słowniki pożyczone z OpenOffice i postępować zgodnie z prostą procedurą adaptacji i instalacji opisaną na stronie GitHub.

Dla użytkowników OS X istnieje jeszcze lepszy sposób - wtyczka CheckBounce, która umożliwia korzystanie kontrola systemu pisownia. Nie chcę powiedzieć, że wbudowane sprawdzanie w OS X jest dobre, ale z każdą wersją systemu jest coraz lepsze i na pewno nie ustępuje słownikom OpenOffice. Ponadto, jeśli często dodajesz jakieś słowa do słownika, Sublime Text wygodnie będzie wychwycić wszystkie te zmiany.

Kolejną wadą jest to, że lista opcji wymiany nie jest wyświetlana menu kontekstowe prawym przyciskiem myszy. Zamiast tego możesz umieścić kursor na błędnie napisanym słowie i kliknąć .

Licznik słów

Ci, którzy zawodowo zajmują się tekstem i płacą za liczbę znaków lub słów (jak na przykład autorzy Hackera), nie wyobrażają sobie życia bez licznika znaków w edytorze tekstu. Ale nawet podczas pisania tekstu na swojego bloga wskaźnik liczby znaków może być całkiem przydatny jako wskazówka - często ważne jest, aby zmieścić się w wymiarach konkretnego bloku w układzie. Wtyczka instalująca licznik na pasku stanu Sublime Text ma prostą nazwę WordCount. Przy ustawieniach domyślnych liczba słów będzie wyświetlana cały czas i również się pojawi ciekawa okazja zobacz liczbę znaków w bieżącym wierszu (czyli akapicie). Jeśli chcesz mieć przed oczami długość całego dokumentu w znakach, możesz otworzyć plik ustawień WordCount i napisać:

(„enable_count_chars”: prawda)

Podkreślanie słów

Tautologia jest jednym z głównych problemów nurtujących autorów tekstów. Czasami pamięć nas zawodzi i zapominamy, że właśnie użyliśmy określonego słowa. Możesz przeglądać akapity oczami, próbując ustalić, czy ostatnio je napotkałeś, lub możesz zainstalować wtyczkę WordHighlight i klikając słowa, zobaczyć je wyróżnione w całym dokumencie. Tak! W poprzednim zdaniu są dwa słowa „można”! Nie ma sprawy, to pomysł autora.

Klikalne linki

Dobrym pomysłem jest uzupełnienie podświetlania składni Markdowna inną wtyczką – ClickableURLs. Z nazwy jasno wynika, że ​​ma on umożliwiać klikanie hiperłączy znajdujących się w dokumencie. Niestety nie wszystko jest takie proste: najwyraźniej interfejsy oprogramowania Sublime Text nie pozwala wtyczkom na wykonywanie tak skomplikowanych sztuczek (przynajmniej bez psucia innych funkcji). Autorzy dodatku uszli więc na sucho, wdrażając możliwość otwierania linków po umieszczeniu na nich kursora i naciśnięciu określonej kombinacji klawiszy. W systemach Windows i Linux tak jest , w OS X - .

Automatyczne wykrywanie kodowania

Wtyczka Encoding Helper jest przeznaczona dla automatyczne wykrywanie kodowanie plików. Początkowo SublimeText otwiera wszystkie dokumenty w kodowaniu Windows-1252 Western i okazuje się, że stare pliki zapisane w Windows-1251, DOS lub KOI8-R będą wyglądać niepoprawnie. Pomocnik kodowania w takich przypadkach odgaduje żądane kodowanie i wyświetla komunikat na pasku stanu informujący o tym, jakie kodowanie jest używane i jakie najprawdopodobniej powinno być. Konwersja nie jest wykonywana automatycznie, ale w menu Edycja pojawi się pozycja umożliwiająca konwersję dokumentu do Unicode z kodowania określonego przez Helpera. Jeśli zidentyfikował go niepoprawnie, możesz samodzielnie wybrać żądane kodowanie z jego menu.

Historia schowka

Często podczas kopiowania tekstu w głowie pojawia się myśl, czy w schowku nie znajduje się już coś wartościowego, co trzeba gdzieś wkleić przed ponownym użyciem schowka. Wiele wyspecjalizowanych narzędzi, które działają nie tylko z Sublime, może odciążyć to obciążenie. Jednak taka wtyczka również istnieje - nazywa się Historia schowka. Działa to bardzo prosto: naciśnij kombinację (lub dziki w OS X) i zobacz wszystkie poprzednie wpisy, które trafiły do ​​schowka. Wybierz dowolny i wklej go do tekstu. Aby uniknąć otwierania menu, możesz nacisnąć (na komputerach Mac) i natychmiast wstaw wpis poprzedzający bieżący.

Listy rzeczy do zrobienia


Eksperci ds. produktywności twierdzą, że zdecydowanie powinieneś gdzieś wszystko zapisywać i nie starać się trzymać ich wszystkich w głowie! Sublime Text również tutaj pomoże, zwłaszcza jeśli zapewnisz mu wtyczkę PlainTasks. Po zainstalowaniu i ponownym uruchomieniu Sublime pierwszą rzeczą, którą zalecamy, jest otwarcie pomocy PlainTasks. Tutaj szczegółowo wyjaśniamy, jak tworzyć nowe skrzynki ( Lub w zależności od systemu), oznaczyć je jako ukończone lub anulowane, podać tagi i tak dalej. Główną wadą tej wtyczki jest to, że nie można po prostu kliknąć kwadratu przed linią, aby zaznaczyć pole. Tutaj po raz kolejny mamy do czynienia z ograniczeniami wtyczek Sublime.

PlainTasks zastępuje między innymi klikalne adresy URL, dodając własny skrót klawiaturowy do otwierania linków. Korzystna różnica: linki do plików na dysku twardym również będą działać i możesz wskazać bezpośrednio żądaną linię. Niezbędne, zwłaszcza że w ten sposób można bezpośrednio powiązać sprawy z aktami.

To edytor tekstu, w którym się zakochasz, jak mówią jego twórcy ( Sublime Text: edytor tekstu, w którym się zakochasz) . Stwierdzenie jest odważne, ale trudno się z nim nie zgodzić: wiele osób pokochało ten produkt. Powodów jest wiele: wieloplatformowość, obsługa wtyczek, niesamowicie przemyślana wielokrotna selekcja, ładny wygląd i wiele więcej - dla każdego indywidualnie. Ale nawet w tej beczce miodu zmieściło się kilka gramów smoły, ale można ją wyciągnąć bez problemu. Dowiedz się jak tutaj.

Wszystkie ustawienia Sublime Text są przechowywane w formacie JSON; dostęp do głównych ustawień można uzyskać poprzez menu „Preferencje – Domyślne”. Poprzez „Preferencje - Użytkownik” możesz przeglądać ustawienia użytkownika. Oznacza to, że po jednorazowej konfiguracji Sublime Text możesz zapisać te ustawienia dla siebie i przywrócić je za każdym razem po instalacji na dowolnym komputerze - jest to wygodne. Dołączony jest opis każdego ustawienia – jest to również wygodne. Cóż, dalej o tar.

Kodowanie

Problem z kodowaniem- spotyka się z tym każdy, kto ma projekt napisany w kodowaniu win1251. Program automatycznie wykrywa kodowanie ASCII, UTF-8 i UTF-16, reszta jest domyślnie ustawiona na „Western (Windows 1252)”, co prowadzi do smutnie wyglądającej cyrylicy - ß ãðóñòíàÿ êèðèëëèöà . Za ustawione kodowanie odpowiada ustawienie „fallback_encoding”, jeśli jego ustalenie się nie powiedzie; domyślnie, jak wspomniano powyżej, jest to „Western (Windows 1252)”. Istnieją dwie możliwości zmiany ustawień: albo przepisz je standardowe ustawienia lub dodaj do niestandardowego. Drugie rozwiązanie jest lepsze, a ostatni akapit wyjaśnia dlaczego. A właściwie skorzystajmy z drugiej opcji i z dumą dodajmy do ustawień użytkownika następującą wartość:

"fallback_encoding": "Cyrylica (Windows 1251)"

Nie zapominaj, że ustawienia są przechowywane w formacie JSON, więc jeśli popełnisz błędy składniowe, będziesz cieszyć się takim oknem:

Możesz sprawdzić aktualne kodowanie plików na różne sposoby, istnieją specjalne wtyczki (na przykład pakiet Encoding Helper), ale wolę opcję zrobienia tego samodzielnie. Przykład napisania tak prostego pluginu można zobaczyć w innym artykule (pod tekstem, link będzie tutaj).

Skróty klawiszowe

Nie wystarczy skróty klawiszowe dla zwykłych lub często wykonywanych czynności? Nie ma problemu – prawie wszystko można dostosować w Sublime Text! Więc wywołaj punkt menu „Key Bindings - Default” i sprawdź zawartość otwartego pliku konfiguracyjnego. To jest ten sam JSON, który znamy. Oto przykład jednego z najprostszych skrótów klawiszowych:

(„klawisze”: [ „ctrl+s”], „polecenie”: „zapisz”)

Wszystko jest jasne intuicyjnie – klawisze i polecenie. Jak znaleźć nazwę polecenia, do którego chcesz przypisać skróty klawiszowe? To proste - otwórz konsolę (Ctrl+` lub Widok - Pokaż konsolę) i wpisz polecenie:

sublime.log_commands (prawda)

Teraz możemy zobaczyć w konsoli wszystkie operacje wykonane w edytorze. Na przykład dodajmy skróty klawiszowe, aby przekonwertować wielkość liter na wielkość liter tytułu ( Edytuj - Konwertuj wielkość liter - Sprawę tytułową). Wyjście poleceń jest włączone, więc wywołaj ten element menu i spójrz na konsolę. Widzimy:

polecenie: tytuł_przypadek

Wszystkie ustawienia w Sublime Text są podzielone na domyślne i niestandardowe, kluczowe ustawienia nie są wyjątkiem. Dlatego nazywamy „Key Bindings - User” i tam zapisujemy ustawienia. Polecenie znane, pytanie pozostaje w skrócie klawiaturowym. Dostępnych kombinacji jest bardzo dużo (w Sublime Text 2 jest ich 250), więc przed użyciem kombinacji, która Ci się podoba, sprawdź, czy nie jest ona już używana - kombinacje z zestawu użytkownika zastąpią te domyślne. Poszperaliśmy, znajdujemy niezajętą ​​kombinację i zapisujemy ją do pliku ustawień:

[
(„klawisze”: [ „ctrl+alt+shift+t” ], „polecenie”: „przypadek_tytułu”)
]

Nie ma potrzeby ponownego uruchamiania edytora – pobiera wszystkie ustawienia na bieżąco podczas zapisywania. Otwieramy więc plik, zaznaczamy słowo lub umieszczamy w nim kursor, wciskamy naszą ulubioną kombinację klawiszy „ctrl+alt+shift+t” i widzimy, że nasza praca nie poszła całkowicie na marne.

Obsługiwane są komentarze, więc można komentować tymczasowo niepotrzebne działania:

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

Schemat kolorów

Wiele osób boryka się z niewygodami schemat kolorów, zmienia się jeszcze łatwiej.

Najbardziej klasycznym schematem jest „iPlastic”. Wszystkie schematy są oddzielne pliki, mają rozszerzenie *.tmTheme i są plikami XML. Można je więc edytować, pobierać, wstawiać, udostępniać itp. Znajdują się one (na przykładzie drugiej wersji Sublime Text) w folderze „ %USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages„do okien”, ~/.config/sublime-text-2/Packages„dla Linuksa i” ~/Biblioteka/Wsparcie aplikacji/Sublime Text 2/Pakiety/"dla OS X.

Wtyczki

Dla Sublime Text napisano wiele wtyczek, są one dostępne poprzez menu Preferencje - Kontrola pakietów. Jeśli nie masz tej pozycji menu, przeczytaj instrukcję instalacji, która znajduje się pod tym adresem.

Tworzenie prostej wtyczki

Ustalmy sobie cel wyświetlania bieżącego kodowania pliku w wyskakującym oknie za pomocą skrótu klawiaturowego Shift+F1. Najpierw musisz uruchomić polecenie Narzędzia - Nowa wtyczka i w powstałym pliku wklej:

importuj sublime, sublime_plugin
klasa EncodeAlertCommand(sublime_plugin.TextCommand):
def run(samodzielnie, edycja):
sublime.message_dialog(self.view.encoding())

Tak, wtyczki do Sublime Text są napisane w Pythonie.
Funkcjonować kodowanie.samooglądu() zwraca bieżące kodowanie pliku. Wynik możesz sprawdzić w konsoli aplikacji uruchamiając zobacz.kodowanie().
Funkcjonować sublime.message_dialog(string) wyświetla okno dialogowe z tekstem smyczkowy wewnątrz.

Pozostaje ustalić metodę klawisz skrótu: Preferencje - Powiązania klawiszy - Użytkownik. Dodaj następujący element do tego JSON:

(„klawisze”: [ „shift+f1”], „polecenie”: „alert_kodowania” )

Aby to sprawdzić, otwórz interesujący Cię plik i kliknij Shift+F1.

© 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny