Odpowiedzi:
Ponieważ ten wątek jest popularnym wynikiem w wyszukiwaniu google, oto sposób, aby to zrobić dla wysublimowanego tekstu 3 build 3059+: w preferencjach użytkownika dodaj wiersz:
"show_encoding": true
"show_line_endings": true,
.
Inna opcja na wypadek, gdy nie chcesz używać wtyczki:
Ctrl+ ` lub
View -> Show Console
wpisz w konsoli następujące polecenie:
view.encoding()
Jeśli chcesz zrobić coś bardziej ingerującego, istnieje możliwość utworzenia skrótu, który wykonuje następujące polecenie:
sublime.message_dialog(view.encoding())
UTF-8
ale podczas dzwonienia print sys.stdin.encoding
z Pythona dostałemNone
'Undefined'
wydaje się sugerować: (a) plik nie ma BOM (znak kolejności bajtów), (b) plik zawiera tylko jednobajtowe znaki ASCII., (c) plik nie został jeszcze zapisany przez Sublime Text w tej sesji. Po zapisaniu przez ST zgłasza się 'UTF8'
do zamknięcia (przy ponownym otwarciu zgadywanie zaczyna się od nowa).
Za pomocą wtyczki EncodingHelper można wyświetlić kodowanie pliku na pasku stanu. Możesz także przekonwertować kodowanie pliku i rozszerzyć inne funkcje.
Z mojej strony i bez żadnych wtyczek , po prostu zapisuję plik albo z menu Plik, albo za pomocą skrótów klawiszowych
CTRL+ S(Windows, Linux) lub CMD+ S(Mac OS)
krótko wyświetla bieżące kodowanie - w nawiasach - na pasku stanu u dołu okna edytora. Ta sugestia działa w Sublime Text 2 i 3.
Pamiętaj, że kodowanie wyświetlane po prawej stronie paska stanu Sublime Text 3 może wyświetlać nieprawidłowe kodowanie pliku, jeśli próbujesz zapisać plik z kodowaniem, które nie może reprezentować wszystkich znaków w pliku. W tym przypadku zobaczysz okno informacyjne i Sublime informujące, że wraca do UTF-8. Może tak nie być, więc bądź ostrożny.
ShowEncoding to kolejna prosta wtyczka, która pokazuje kodowanie na pasku stanu. To wszystko, aby konwertować między kodowaniami, użyj wbudowanych poleceń „Zapisz z kodowaniem” i „Otwórz ponownie z kodowaniem”.