QuânSysAd's Blog: sublime text
Hiển thị các bài đăng có nhãn sublime text. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn sublime text. Hiển thị tất cả bài đăng

13 tháng 9 2019

Windows 7 Cài plugin cho Sublime Text bằng Package Control báo lỗi "Package Control: Error downloading package. HTTP exception InvalidCertificateException"

Đôi khi bạn Cài plugin cho Sublime Text bằng Package Control báo lỗi “Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:548))) downloading https://codeload.github.com/…”, bạn thấy thật ức chế, để xử lý hãy làm theo hướng dẫn sau đây.
Hãy vào Control Panel, vào mục Internet Options và chọn vào Tab Advanced và Tick vào các mục Use SSL và TLS như ảnh dưới đây:
Lúc này vào Sublime Text để cài lại Plugin bạn sẽ cài được thành công.
Lưu ý, nếu không có đủ các mục Use SSL và TLS như ảnh thì hãy đọc và cài bản vá cho Windows theo đường Link dưới đây:
Chúc các bạn thành công.

17 tháng 7 2018

Sublime Text: Chuyển câu lệnh trong Command Palette thành phím tắt.

Đôi khi các câu lệnh trong Command Palette không cung cấp sẵn phím tắt trong Package. Hoặc Phím tắt có nhưng lúc chạy bạn vẫn phải chọn các tuỳ chọn thêm trong Command Palette.
Ta có thể tìm được chuỗi nội dung trong lệnh ở Command Palette bằng cách sau.
Đầu tiên ghi lại macro.
Sau khi thực hiện xong lệnh chạy bằng Command Palette thì stop quá trình ghi macro và sau đó lưu lại file.
Lúc này mở file macro ra. Ví dụ file macro xoá dấu ngoặc có nội dung như sau:
[
    {
        "args":
        {
            "plugin":
            {
                "args": {"remove_block": false, "remove_content": false, "remove_indent": false },
                "command": "bh_modules.bracketremove",
                "type": ["__all__"]
            }
        },
        "command": "bh_key"
    }
]
Lúc này ta chỉ việc gán phím tắt cho nó, bằng cách xoá bỏ dấu ngoặc vuông đi và thêm phím tắt như sau (chỉ cần thêm vào đằng trước arg dòng gán phím tắt):
{ "keys": ["ctrl+shift+n"],
    "args":
    {
        "plugin":
        {
            "args": {"remove_block": false, "remove_content": false, "remove_indent": false },
            "command": "bh_modules.bracketremove",
            "type": ["__all__"]
        }
    },
    "command": "bh_key"
}

08 tháng 12 2017

Sublime Text: Chuyển tới cuối dòng ở chế độ word wrap.

Trong Sublime Text, khi bấm end hoặc home. nếu ở chế độ non word wrap thì nó sẽ tới cuối hoặc đầu dòng, nhưng ở chế độ word wrap thì nó sẽ chỉ tới cuối hoặc đầu của dòng bị wrap thôi mà không phải ở dưới.

Để khắc phục ta nên chỉnh trong KeyBinding các phím end hoặc home thành hardeol hoặc hardbol là ok

05 tháng 7 2017

Sublime Text 3: Tự động thu nhỏ Tab từng file khi mở nhiều file cùng lúc

Trên ST 3, khi bạn mở nhiều file cùng lúc thì nó sẽ bị che tên của các tab đang mở cuối cùng. Thật ức chế

Cách giải quyết, vào phần Setting, trong phần user thêm dòng sau vào:

"enable_tab_scrolling": false,


Lưu ý nếu là thêm vào dòng cuối cùng thì bỏ dấu phẩy ở cuối dòng đi, còn nếu chèn vào ở giữa các cấu hình khác thì không cần. Sau đó save lại.

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.

02 tháng 6 2015

Phím tắt để thiết lập ngôn ngữ lập trình trong Sublime Text

Mỗi lần bạn tạo file mới trong Sublime  Text, bạn đều phải làm thao tác chọn View - Syntax và sau đó chọn đúng ngôn ngữ bạn cần để hiển thị cú pháp mong muốn.
Tuy nhiên có một cách để thực hiện nhanh việc chọn một cú pháp ngôn ngữ nhất định.
Đầu tiên lấy ví dụ là để thiết lập nhanh một ngôn ngữ là Python. Bạn hãy vào Prefercences - Key Bindings - User. Nếu cần thay đổi một ngôn ngữ nhất định bạn hãy thay đổi phần Packages/Python/Python.tmLanguage thành nội dung ngôn ngữ như mong muốn.
Sau đó thêm dòng sau, lưu ý nếu trong thiết lập của bạn đã tồn tại một dòng trước thì phải thêm dấu phẩy ở cuối dòng trước khi thêm dòng này:
Trong ví dụ dưới đây là thiết lập ấn Ctrl+F2 để chuyển thành ngôn ngữ Python:

26 tháng 5 2015

Sublime Text 2, khắc phục lỗi không hiển thị unicode ở build system python 3

Bạn có file C:\helloworld.py có nội dung như sau:

Tuy nhiên khi chạy bằng Sublime Text trong môi trường window nó sẽ hiện lỗi như sau do nguyên nhân là Sublime dùng mặc định bộ mã cp1252, ta cần chỉ rõ rằng build console phải sử dụng utf-8:

Cách xử lý:
Mở file C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Python\Python.sublime-build và sửa nó thành nội dung như sau:

Chạy lại code và bạn sẽ thấy vấn đề được giải quyết