Làm cách nào để cuộn theo chiều ngang trong Notepad ++?


13

Làm thế nào để cuộn theo chiều ngang trong Notepad ++? Tôi biết đường bằng cách kéo thanh cuộn ngang, nhưng tôi muốn cách thuận tiện hơn:

  1. Cuộn bằng bàn phím

  2. Cuộn bằng bánh xe chuột trong khi giữ phím Shift.

Tôi có rất nhiều dòng dài trong các tập tin nhật ký. Và tôi cần phải cuộn rất nhanh cả hai chiều: chiều ngang và chiều dọc.


1
Cuối cùng cũng có một bản sửa lỗi cho N ++ . nếu chúng ta may mắn, nó sẽ được đưa vào bản dựng tiếp theo.
shawn

Câu trả lời:


7

Làm thế nào để cuộn theo chiều ngang trong Notepad ++?

Bạn có thể cuộn theo chiều ngang trong Notepad ++ giống như cách bạn cuộn theo chiều ngang trong bất kỳ chương trình nào khác. Một cách thuận tiện

Tôi biết đường bằng cách kéo thanh cuộn ngang, nhưng tôi muốn cách thuận tiện hơn.

Nó phụ thuộc vào những gì bạn cho là thuận tiện, nhưng có một vài lựa chọn.

Cuộn bằng bàn phím

Bạn thường có thể sử dụng các phím LeftRightkết hợp với một số sửa đổi trong hầu hết các chương trình. Ví dụ: Ctrl+ Left/Rightthường cuộn tất cả các cách hoặc một khoảng. Ngoài ra, PageUpPageDownthường có thể được kết hợp với Ctrlđể cuộn một khoảng theo chiều ngang thay vì theo chiều dọc. Điều tương tự cũng xảy ra HomeEnd(thường di chuyển đến đầu hoặc cuối của một dòng).

Trong trường hợp của Notepad ++, nó dường như không hỗ trợ bất kỳ thứ nào trong số này bằng bàn phím hoặc qua chuột . Thật không may, ngay cả Shortcut Mapper dường như không có bất kỳ mục cuộn ngang nào có thể được ánh xạ tới một phím nóng. Bạn có thể tìm kiếm một plugin, nhưng có một cách dễ dàng hơn:

Giải pháp phổ quát

Cuộn bằng bánh xe chuột trong khi giữ phím Shift.

Một số chương trình hỗ trợ điều này về bản chất và một số trình điều khiển / phần mềm chuột hỗ trợ nó, nhưng bạn dễ dàng thiết lập thủ công với AutoHotkey .

Các tài liệu AutoHotkey đã có một kịch bản thuận tiện cho phép bạn di chuyển theo chiều ngang bằng cách giữ một phím modifier và biến chuột bánh (sao chép ở đây với Shiftthay vì LControl):

~Shift & WheelUp::  ; Scroll left
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 0, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 0=SB_LINELEFT
return

~Shift & WheelDown::  ; Scroll right
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 1, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 1=SB_LINERIGHT
return

Bạn có thể tùy chỉnh và mở rộng tập lệnh khi cần thiết; ví dụ: bạn có thể thêm các phím nóng bàn phím, sửa đổi số lượng cuộn, v.v.

Tôi có rất nhiều dòng dài trong các tập tin nhật ký. Và tôi cần phải cuộn rất nhanh cả hai chiều: chiều ngang và chiều dọc.

Bạn có thể tạo nhiều phím nóng như trên để cuộn một chút, một lượng vừa hoặc nhiều để phù hợp với nhu cầu của bạn. Bạn thậm chí có thể biên dịch tập lệnh của mình và chạy nó dưới dạng chương trình nền.


Scrolling with mouse wheel while holding Shift key pressed.không hoạt động với tôi :(
alexmelyon

3
Vì vậy, bạn bắt đầu tuyên bố rằng "Bạn có thể cuộn theo chiều ngang trong Notepad ++ giống như cách bạn cuộn theo chiều ngang trong bất kỳ chương trình nào khác" , sau đó tiếp tục và giải thích một số cách mà "Bạn thường có thể sử dụng (...) trong hầu hết các chương trình " , Cuối cùng chỉ nói rằng " Notepad ++ cụ thể, dường như không hỗ trợ bất kỳ thứ nào trong số này " . Vì vậy, rõ ràng bạn KHÔNG thể cuộn theo chiều ngang trong Notepad ++ giống như cách bạn cuộn theo chiều ngang trong bất kỳ chương trình nào khác . OP đã đúng khi hỏi, và đoạn đầu tiên của bạn, hạ thấp và thực tế sai nên được loại bỏ khỏi câu trả lời.
walen

1
Cảm ơn rất nhiều cho kịch bản autohotkey. Tôi phải di chuyển tất cả thời gian tại nơi làm việc theo chiều ngang.
Edza

Đối với những người thắc mắc, Notepad ++ có tính năng này được bật theo mặc định kể từ phiên bản 7.7.1 ( đây là cam kết cho người tò mò ).
bsploding

3

Kể từ ít nhất là ngày 1 tháng 1 năm 2019 (có thể sớm hơn), tính năng cuộn ngang bằng cách giữ Shiftvà cuộn bằng bánh xe chuột đã được thêm vào.

Chỉ cần cập nhật lên phiên bản Notepad ++ mới nhất trên máy tính của bạn. Tính năng này sẽ được bật theo mặc định. Bạn có thể tải xuống phiên bản mới nhất của Notepad ++ tại đây: https://notepad-plus-plus.org/doad/

(Nguồn: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5184 )


2
  1. Chuột của tôi (Logitex RX 250) hỗ trợ cuộn dọc bằng cách chạm vào con lăn chuột sang trái và phải

  2. trong tùy chọn menu "xem", bạn có thể kích hoạt tùy chọn "bọc". điều này sẽ bao bọc các dòng dài để việc cuộn dọc sẽ không cần thiết bởi vì bất kỳ thứ gì rời khỏi cửa sổ đều được bọc và ghi bên dưới dòng.

  3. Giữ phím "ctrl" và sau đó giữ bên phải sẽ chuyển sang bên phải nhảy từ từ này sang từ khác.


1. Tôi cũng có Logitech và tôi muốn giữ cho bánh xe chuột chạm vào các mặt được ánh xạ thành "Quay lại" và "Chuyển tiếp". 2. Tôi muốn các dòng của tôi được mở ra, bởi vì đó là các dòng LOGS rất dài, tôi muốn xem tất cả các dòng bắt đầu được xếp hàng. 3. Các từ không phải lúc nào cũng có cùng độ dài và nó xảy ra, nó có thể nhảy sang phải nhiều hơn so với từ phù hợp với màn hình nếu có một "từ" rất dài. Đôi khi nó xảy ra. 4. Tôi cũng không muốn thu nhỏ.
ViliusK

1
cũng phóng to sẽ không phải là một lựa chọn tốt sau đó bạn có thể thực hiện một số loại makro hoặc sử dụng "autohotkey" để tạo ra một phím nóng nhất định gõ đúng ví dụ 10 20 hoặc 50 lần.
ITroubs

cũng có một số chương trình cử chỉ bạn có thể sử dụng để thực hiện một cử chỉ như giữ nút chuột phải và vuốt sang phải, điều này tạo ra 50 lần nhấn trên phím mũi tên phải trong cửa sổ được kích hoạt hiện tại. tôi nghĩ rằng chương trình tôi từng sử dụng cho các cử chỉ được gọi là "đột quỵ"
ITroubs

@ViliusK đã làm gì của sự giúp đỡ này?
ITroubs

Không có ở trên là tốt. Macro cũng không tốt, vì không phải tất cả các dòng đều có cùng độ dài. Vì vậy, nếu tôi sử dụng một macro có 50 ký hiệu ở bên phải, nó có thể nhảy sang dòng tiếp theo và đi đến đầu dòng.
ViliusK

2

Tôi cũng đang tìm kiếm tùy chọn thuận tiện để cuộn theo chiều ngang, điều làm việc cho tôi là nhấp chuột phải vào mũi tên cuộn và nhấp vào "Trang trái" hoặc "Trang phải" để di chuyển 1 trang sang trái hoặc phải tương ứng.

Left Edge và Right Edge cũng hữu ích để cung cấp chức năng tương tự như Home hoặc End.

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.