是否可以在Sublime文本2中显示准确的位置?

2024-04-30 04:10:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在学习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

是否在Sublime Text 2中有一个设置,它将始终显示完整位置(如上面示例中的1611),以便我可以快速找到坏字符?


Tags: in文本web粘贴asciinotpositioncan
1条回答
网友
1楼 · 发布于 2024-04-30 04:10:46

您可以制作一个简单的python脚本来实现这一点。

一。 将此代码另存为用户文件夹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文本以加载它。

相关问题 更多 >