是否有可能在Sublime Text 2中显示确切的位置?

时间:2012-10-17 21:21:35

标签: python sublimetext2 markdown

我一直在学习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所示),以便快速找到不良角色?

1 个答案:

答案 0 :(得分:56)

你可以制作一个简单的python脚本来做到这一点。

1。 将此代码保存为用户文件夹characterCounter.pyPreferences > 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以加载它。