Python 可以在Sublime文本2中显示确切位置吗?

Python 可以在Sublime文本2中显示确切位置吗?,python,sublimetext2,markdown,Python,Sublimetext2,Markdown,我一直在学习Markdown,并使用Python Markdown包,当我尝试转换从web粘贴的文本时,该包通常会返回以下内容: UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in position 1611: ordinal not in range(128) 在我的编辑器底部,我当前看到以下内容: COMMAND MODE, Line X, Column Y 升华文本2中是否有一个设置可以随时显示完

我一直在学习Markdown,并使用Python Markdown包,当我尝试转换从web粘贴的文本时,该包通常会返回以下内容:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in 
position 1611: ordinal not in range(128)
在我的编辑器底部,我当前看到以下内容:

COMMAND MODE, Line X, Column Y

升华文本2中是否有一个设置可以随时显示完整位置(如上例中的
1611
),以便我可以快速找到坏字符?

您可以制作一个简单的python脚本来完成此操作

一,。 将此代码保存到您的用户文件夹中,作为
characterCounter.py
Preferences>Browse Packages>User
):

二,。
然后重新启动升华文本以加载它。

谢谢您的代码。我做了点小修改。当你使用多个游标而不选择任何内容时,没有空间:愚蠢的问题:你如何启用它?我已经保存了剧本,但升华似乎不知道它在那里。谢谢。@gotofritz你可以看到“位置:123”如果你把这个脚本复制到一个.py文件中并保存到Preferences>Browse Packages>Users打开的文件夹中,我相信升华不需要重新启动-它会检测到更改并自动加载插件。我在一些mako模板中遇到了类似的问题,因为我犯了粘贴错误从谷歌文档直接进入我的源代码。这个脚本起作用了,但没有解决我的问题,因为冒犯的角色无法显示。我最终解决了这个问题,将文件加载到hex编辑器HxD中,并删除错误中指定位置的字符。
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)