Tùy chỉnh phím tắt Sublime Text để thực hiện nhiều câu lệnh lần lượt ? - QuânSysAd's Blog

05 tháng 6 2015

Tùy chỉnh phím tắt Sublime Text để thực hiện nhiều câu lệnh lần lượt ?

Bạn muốn kết hợp nhiều câu lệnh của Sublime Text để thực hiện một cách lần lượt. Ví dụ chọn một dòng rồi xóa. Hãy thực hiện như sau:

Đầu tiên, hãy vào Tool - New plugin. Dán đoạn code sau và lưu lại với tên chain.py.

import sublime
import sublime_plugin

class ChainCommand(sublime_plugin.WindowCommand):
    def run(self, commands):
        window = self.window
        for command in commands:
            command_name = command[0]
            command_args = command[1:]
            window.run_command(command_name, *command_args)

Sau đó vào Preference - Keybinding - User thêm vào các dòng sau để chỉnh phím tắt, ví dụ ta muốn đặt Ctrl+Numpad2:

{
  "keys": ["ctrl+keypad2"],
  "command": "chain",
  "args": {
    "commands": [
      ["câu lệnh 1"],
      ["câu lệnh 2",{ tham số }]
    ]
  }
}

Ví dụ ta cần đặt phím tắt để chọn tất cả, lưu vào, sau đó tạo file mới, dán và lưu lại thì làm như sau.

{
  "keys": ["super+shift+option+d"], 
  "command": "chain", 
  "args": {
    "commands": [
      ["select_all"],
      ["copy"],
      ["new_file"],
      ["paste"],
      ["save"]
    ]
  }
}

Chúc các bạn thành công.

Không có nhận xét nào: