Ctrl + Tab、Ctrl + Shift + Tab、またはCtrl + Wを押すと、切り替えられるタブは、(私が望むように)開いていたタブのすぐ近くではなく、他のタブになります。 Ctl + Nを押すと、現在のタブのすぐ近くに新しいタブが作成されますが、常にタブリストの最後に作成する必要があります。希望する動作を実現するように構成する方法は?
達成するために Ctrl+Tab そして Ctrl+Shift+Tab sublime-keymap
に次の行を追加できます。
{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
デフォルトのキーバインディングでは、 ControlPage Up そして ControlPage Down 開いているタブ間をそれぞれ視覚的な順序で左右に移動できます。 (キーバインディングソリューションは、優先キーを使用してこの機能を複製します。)
パッケージインストーラーはSublime Textに含まれているため、MoveTab拡張機能を追加するのも簡単です。これにより、ショートカットが追加されます。 ShiftControlPage Up そして ShiftControlPage Down その視覚的な順序内で現在のタブを移動します。
Sublime Text 3のパッケージインストーラーにアクセスするには(とにかくWindowsで)、次を入力します。 ShiftControlp、次にPackage Control: Install Package
。
プラグインを使用して、必要な新しいファイルの動作を取得できます。
import sublime_plugin
class MyNewFile(sublime_plugin.WindowCommand):
def run(self):
window = self.window
view = window.new_file()
active_group = window.active_group()
views_in_group = window.views_in_group(active_group)
window.set_view_index(view, active_group, len(views_in_group) - 1)
上記をPackages/User
に<somename>.py
として保存します。次に、my_new_file
のキーバインディングでctrl+n
コマンドを使用します。すでにこれを行うプラグインがあったとしても驚くことはありませんが、パッケージを検索するよりも非常に簡単で、自分で作成する方が簡単ですcontrol :)プラグインを失い、ctrl+w
に必要なことを実行できる可能性がありますが、必要な動作を説明しませんでした。