Подтвердить что ты не робот

Можно ли показать точное положение в Sublime Text 2?

Я изучал Markdown и использовал пакет Python Markdown, который часто возвращает следующее, когда я пытаюсь преобразовать текст, который был вставлен из Интернета:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in 
position 1611: ordinal not in range(128)

Внизу моего редактора я вижу в данный момент следующее:

COMMAND MODE, Line X, Column Y

Есть ли параметр в Sublime Text 2, который будет показывать полную позицию (как в 1611 в приведенном выше примере), чтобы я мог быстро найти плохой символ?

4b9b3361

Ответ 1

Вы можете сделать простой python script, чтобы сделать это.

1. Сохраните этот код в папке пользователя как characterCounter.py (Preferences > Browse Packages > User):

import sublime, sublime_plugin

class PositionListener(sublime_plugin.EventListener):
  def on_selection_modified(self,view):
    text = "Position: "
    sels = view.sel()
    for s in sels:
        text += " " + str(s.begin())
        if not s.empty():
            text += "-" + str(s.end()) + " "
    view.set_status('exact_pos', text)

2. Затем перезапустите Sublime Text, чтобы загрузить его.