Sublimetext3 能把大小升华';我们应该增加历史吗?

Sublimetext3 能把大小升华';我们应该增加历史吗?,sublimetext3,Sublimetext3,Sublime Text 3的“从历史粘贴历史”命令很棒,但我希望历史长度超过15条。这可以配置吗?这不能直接配置,但是如果愿意,可以修改命令本身来更改历史记录的大小以达到相同的效果 为此,您需要在Default/paste\u from_history.py插件文件上创建一个覆盖,它告诉Sublime使用您修改过的文件版本,而不是它附带的版本 最简单的方法是使用包。从命令选项板中,选择PackageResourceViewer:Open Resource(确保您不会意外地使用名称中带有Extr

Sublime Text 3的“从历史粘贴历史”命令很棒,但我希望历史长度超过15条。这可以配置吗?

这不能直接配置,但是如果愿意,可以修改命令本身来更改历史记录的大小以达到相同的效果

为此,您需要在
Default/paste\u from_history.py
插件文件上创建一个覆盖,它告诉Sublime使用您修改过的文件版本,而不是它附带的版本

最简单的方法是使用包。从命令选项板中,选择
PackageResourceViewer:Open Resource
(确保您不会意外地使用名称中带有
Extract
)的命令,首先选择
Default
,然后选择
paste\u From\u history.py

这将打开文件的打包版本并进行设置,以便您可以编辑它并轻松进行覆盖。您要更改的零件位于第12行,其中
LIST\u LIMIT
定义为15:

类剪贴簿历史记录():
"""
存储当前粘贴历史记录
"""
列表限制=15
定义初始化(自):
self.storage=[]
您可以将该数字更改为所需值的大小,然后保存文件。一旦保存,Sublime将重新加载插件,并使您的更改生效(请注意,这将清除剪贴板历史记录)

在幕后,这是在您的
软件包
文件夹中创建一个名为
Default
的文件夹(
Preferences>Browse Packages
显示该文件夹的位置),其中存储了修改后的文件

只要该文件存在,当升华加载软件包时,它将忽略它附带的版本,而使用修改后的副本。删除副本并重新启动Sublime将恢复默认设置

如果将来的更新更改了附带的文件,Sublime不会警告您;它仍将始终使用您修改的副本。如果您希望在发生这种情况时收到警告,该软件包可以派上用场。它将自动检测您要覆盖的文件何时更新并警告您,以便您可以查看是否需要合并任何更改