Sublime Text 中页面顶部的居中文本
Center text at top of page in Sublime Text
在 Sublime Text 中,可以使用 show_at_center
快捷方式将当前行置于页面中心。有没有办法做同样的事情,但将当前行移到页面顶部?
默认情况下没有这样的命令,尽管通过插件很容易创建一个:
import sublime
import sublime_plugin
class SelectionToTopCommand(sublime_plugin.TextCommand):
"""
Jump the viewport in the file so that the selection is at the top of the
file display area. Handy while conducting reviews.
"""
def run(self, edit):
position = self.view.sel()[0]
offs = self.view.rowcol(position.begin())[0] * self.view.line_height()
self.view.set_viewport_position((0.0, offs), True)
self.view.sel().clear()
self.view.sel().add(position)
这定义了一个名为 selection_to_top
的新命令,它可以移动当前文件的视图,以便选择(只是光标)位于视口的顶部。
您可以将它绑定到您认为最方便的任何键,或者将它添加到命令面板等。
如果您想在此处添加命令,请参阅 how to use plugins in Sublime if you're unsure of how to add a new plugin and how to add commands to the command palette。
在 Sublime Text 中,可以使用 show_at_center
快捷方式将当前行置于页面中心。有没有办法做同样的事情,但将当前行移到页面顶部?
默认情况下没有这样的命令,尽管通过插件很容易创建一个:
import sublime
import sublime_plugin
class SelectionToTopCommand(sublime_plugin.TextCommand):
"""
Jump the viewport in the file so that the selection is at the top of the
file display area. Handy while conducting reviews.
"""
def run(self, edit):
position = self.view.sel()[0]
offs = self.view.rowcol(position.begin())[0] * self.view.line_height()
self.view.set_viewport_position((0.0, offs), True)
self.view.sel().clear()
self.view.sel().add(position)
这定义了一个名为 selection_to_top
的新命令,它可以移动当前文件的视图,以便选择(只是光标)位于视口的顶部。
您可以将它绑定到您认为最方便的任何键,或者将它添加到命令面板等。
如果您想在此处添加命令,请参阅 how to use plugins in Sublime if you're unsure of how to add a new plugin and how to add commands to the command palette。