Chuyển sang các tab ở bên phải hoặc bên trái của tab hiện tại trong Notepad ++


57

Làm cách nào tôi có thể chuyển sang tài liệu sang trái hoặc phải của tài liệu hiện tại trong Notepad ++?

Ví dụ, nếu tôi có tài liệu A, BCmở, và tôi hiện đang chỉnh sửa B, tôi muốn có một phím tắt để có thể:

  1. chuyển sang tài liệu A, thích. . . ( Alt- LeftArrowhoặc Ctrl- Pageup)

HOẶC LÀ

  1. chuyển sang tài liệu C, thích. . . ( Alt- RightArrowhoặc Ctrl- PageDown).

Tất cả những gì tôi tìm thấy là một cách để chuyển sang các tài liệu tiếp theo hoặc trước đó dựa trên "lịch sử" khi tài liệu được mở lần cuối, ví dụ:

( Ctrl- TabCtrl- Shift- Tab)

Các ví dụ tôi đã tìm thấy là hữu ích, nhưng không phải là những gì tôi muốn.

Là những gì tôi đang yêu cầu có thể?


4
Tôi không thể tin rằng điều này chỉ có một upvote. ++.
ripper234


1
Đây là một ứng cử viên tốt hơn.
DavidPostill

Đây là hành vi mặc định trong Notepad ++ kể từ 6.4.5 (2013-08-09 notepad-plus-plus.org/doad/v6.4.5.html ). Không có gì trong các ghi chú vá, nhưng tôi vừa tải xuống một loạt các phiên bản cũ và đây là phiên bản đầu tiên hiển thị hành vi này bên ngoài.
lukescammell

Câu trả lời:


64

Cập nhật

Các chức năng được bao gồm theo mặc định trong Notepad ++ v6.4.5 trở lên. 6.4.5 được phát hành ngày 9 tháng 8 năm 2013. Lưu ý phiên bản hiện tại là 7.5.8 được phát hành vào ngày 23 tháng 7 năm 2018.

Nếu bạn đang sử dụng phiên bản Notepad ++ cũ hơn v6.4.5, phần còn lại của câu trả lời này vẫn được áp dụng.

Nguyên bản

Bạn có thể thực hiện việc này một cách tự nhiên trong Notepad ++, nhưng để sao chép hành vi của Firefox, bạn cần phải tắt trình chuyển đổi tài liệu và hành vi MRU.

Vô hiệu hóa chức năng MRU

  1. Điều hướng đến Cài đặt> Tùy chọn ...> MISC. .
    • Trường hợp thông báo Bộ chuyển đổi tài liệu (Ctrl + TAB) bỏ chọn hộp kiểm đầu tiên Kích hoạt .
    • Nhấn nút Đóng .

Tạo các phím tắt Ctrl + PGUP / PGDN

  1. Điều hướng đến Cài đặt> Shortcut Mapper ... .
    • Hãy chắc chắn rằng bạn đang ở trên tab menu chính .
    • Cuộn xuống phía dưới và bạn sẽ thấy trong các mục 192 Chuyển sang tài liệu trước và 193 Chuyển sang tài liệu tiếp theo .
    • Theo mặc định, những thứ này sẽ được ánh xạ tới Ctrl + Shift + TabCtrl + Tab tương ứng.
    • Nhấp đúp vào bất cứ nơi nào trên dòng 192 và thay đổi nó thành Ctrl + Trang lên .
    • Nhấp đúp vào bất cứ nơi nào trên dòng 193 và thay đổi nó thành Ctrl + Trang xuống .
    • Nhấn nút Đóng .

Đó là nó!

Xin lưu ý rằng bạn sẽ không còn có quyền truy cập vào Ctrl+Tab/Shift+Tabhành vi MRU nữa. Nếu, giống như tôi, bạn không thể sống mà không đọc nó.

Tùy chọn khác (tốt hơn)

Notepad ++ mặc định sử dụng các nút quay lại và chuyển tiếp trên chuột để chuyển sang các tab bên trái và bên phải, vì vậy nếu bạn là một fan hâm mộ của AutoHotkey, bạn có thể sử dụng tập lệnh nhỏ này:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {XButton1}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {XButton2}
    Return

Điều này sẽ không can thiệp vào các chương trình khác và cho phép bạn có bánh của bạn và ăn nó! Bạn có thể điều hướng sang trái và phải qua các tab liền kề bằng cách sử dụng Ctrl+PgUpCtrl+PgDnbạn vẫn có thể chuyển sang tab được sử dụng cuối cùng bằng chức năng trình chuyển đổi tài liệu tích hợp bằng cách sử dụng Ctrl+TabCtrl+Shift+Tab- giống như Firefox :)


1
Đây chỉ là những gì tôi đã mong muốn trong một thời gian dài .. để có thể sử dụng Ctrl + PGDown AND / OR Ctrl + Tab để di chuyển sang Tab tiếp theo (và nghịch đảo bổ sung) ... Tôi chưa thử Tuy nhiên, nhưng tôi sẽ đến vào ngày mai ... Tôi sẽ sử dụng Autoit3 (cha mẹ của AutoHotKey, theo tôi hiểu .. AutoHotKey đã tách khỏi Autoit me-
think

Ồ, nút +100 ở đâu?
David Harkness

Thật không may, nếu giữ ctrl và nhấn pgup nhiều lần, các lần nhấn tiếp theo không có hiệu lực. Điều này khác với những gì tôi đã sử dụng trong các ứng dụng khác, ví dụ Firefox.
Mads Skjern

1
Chuyển qua nhiều tab bằng cách sử dụng Ctrl + PGUp và PGDown hoạt động trong phiên bản 6.6.9
Bỏ qua

Tôi sẽ trả lời với một kịch bản AutoHotKey nhưng có vẻ như bạn đã đánh bại tôi với nó. :)
user7783780

11

Cài đặt -> Tùy chọn -> MISC, Trình chuyển đổi tài liệu (Ctrl-TAB). Bỏ chọn hộp kiểm "Kích hoạt". Các tài liệu sau đó sẽ được điều hướng theo thứ tự chúng xuất hiện trong các tab.

Bạn cũng có thể gán các phím tắt khác nhau cho tài liệu tiếp theo / trước nếu muốn.


3
Vô hiệu hóa hành vi Sử dụng gần đây nhất (MRU) trong cài đặt sẽ làm những gì bạn muốn.
Greg Bray

5

Sử dụng AutoHotkey, nếu các nút quay lại và chuyển tiếp chuột đã được người dùng ánh xạ cho mục đích khác, giải pháp của lukescammell có thể được sửa đổi để sử dụng Browser_Back và Browser_Forward thay thế:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {Browser_Back}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {Browser_Forward}
    Return

Đây là các nút phương tiện bổ sung được tìm thấy trên một số bàn phím đa phương tiện để quay lại và chuyển tiếp trong trình duyệt Web.


Tôi sẽ trả lời với một kịch bản AutoHotKey nhưng có vẻ như bạn đã đánh bại tôi với nó. :)
user7783780

5

Ngày nay, đây là hành vi mặc định, vì vậy nếu bạn có thể nâng cấp lên phiên bản Notepad ++ mới nhất, bạn nên làm.

Các phím tắt mới 141 (Tab tiếp theo) và 142 (Tab trước), không tồn tại cho đến ít nhất là phiên bản 6.4.3, giờ được ánh xạ tới Ctrl + PGDn và Ctrl + PGUp.

Điều này cũng phá vỡ hộp thoại MRU, vì vậy đây là một chiến thắng kép.


1

Cài đặt> Mapper Shortcut nhập mô tả hình ảnh ở đây

Chỉnh sửa phím tắt và khởi động lại: sử dụng Alt + 1/2/3 để chuyển sang Tab 1/2/3


thú vị ....
user7783780

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.