ฉันจะเลื่อนในแนวนอนในแผ่นจดบันทึก ++ ได้อย่างไร


13

วิธีการเลื่อนแนวนอนในแผ่นจดบันทึก ++ ฉันรู้วิธีโดยการลากแถบเลื่อนแนวนอน แต่ฉันต้องการวิธีที่สะดวกกว่า:

  1. เลื่อนด้วยแป้นพิมพ์

  2. เลื่อนด้วยล้อเลื่อนของเมาส์ในขณะที่กดแป้น Shift ค้างไว้

ฉันมีบรรทัดยาวมากมายในไฟล์บันทึก และฉันต้องการเลื่อนอย่างรวดเร็วทั้งสองวิธี: แนวนอนและแนวตั้ง


1
ในที่สุดก็มีการแก้ไขเป็น N ++สำหรับสิ่งนี้ หากเราโชคดีก็ควรรวมอยู่ในงานสร้างถัดไป
shawn

คำตอบ:


7

วิธีการเลื่อนแนวนอนในแผ่นจดบันทึก ++

คุณสามารถเลื่อนในแนวนอนใน Notepad ++ ได้เช่นเดียวกับที่คุณเลื่อนในแนวนอนในโปรแกรมอื่น ๆ วิธีที่สะดวก

ฉันรู้วิธีโดยการลากแถบเลื่อนแนวนอน แต่ฉันต้องการวิธีที่สะดวกกว่า

ขึ้นอยู่กับสิ่งที่คุณพิจารณาว่าสะดวก แต่มีตัวเลือกน้อย

เลื่อนด้วยแป้นพิมพ์

โดยปกติคุณสามารถใช้ปุ่มLeftและRightร่วมกับตัวดัดแปลงบางตัวในโปรแกรมส่วนใหญ่ ตัวอย่างเช่นCtrl+ Left/Rightโดยปกติจะเลื่อนไปตลอดทางหรือหนึ่งช่วงเวลา นอกจากนี้PageUpและPageDownสามารถใช้ร่วมกับCtrlเพื่อเลื่อนหนึ่งช่วงเวลาในแนวนอนแทนที่จะเป็นแนวตั้ง สิ่งเดียวกันนี้สำหรับHomeและEnd(ซึ่งโดยทั่วไปแล้วเลื่อนไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัด)

ในกรณีของแผ่นจดบันทึก ++ โดยเฉพาะอย่างก็ดูเหมือนจะไม่ให้การสนับสนุนใด ๆ เหล่านี้โดยแป้นพิมพ์หรือผ่านเมาส์ แต่น่าเสียดายที่แม้กระทั่งปุ่มลัด Mapperดูเหมือนว่าจะไม่มีรายการเลื่อนแนวนอนที่สามารถแมปกับฮอตคีย์ คุณสามารถหาปลั๊กอินได้ แต่มีวิธีที่ง่ายกว่า:

โซลูชันสากล

เลื่อนด้วยล้อเลื่อนของเมาส์ในขณะที่กดแป้น Shift ค้างไว้

บางโปรแกรมสนับสนุนเรื่องนี้ภายในและไดรเวอร์เมาส์บาง / ซอฟแวร์สนับสนุนมัน แต่คุณสามารถตั้งค่าด้วยตนเองAutoHotkey

เอกสาร AutoHotkeyแล้วมีสคริปต์สะดวกที่ช่วยให้คุณเลื่อนในแนวนอนโดยการกดปุ่มปรับปรุงและเปลี่ยนเมาส์ล้อ (ที่นี่เพื่อShiftแทน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

คุณสามารถปรับแต่งและขยายสคริปต์ได้ตามต้องการ ตัวอย่างเช่นคุณสามารถเพิ่มคีย์ลัดของแป้นพิมพ์แก้ไขจำนวนการเลื่อน ฯลฯ

ฉันมีบรรทัดยาวมากมายในไฟล์บันทึก และฉันต้องการเลื่อนอย่างรวดเร็วทั้งสองวิธี: แนวนอนและแนวตั้ง

คุณสามารถสร้างปุ่มลัดหลายปุ่มด้านบนเพื่อเลื่อนจำนวนเล็กน้อยขนาดกลางหรือจำนวนมากเพื่อให้เหมาะกับความต้องการของคุณ คุณสามารถรวบรวมสคริปต์ของคุณและเรียกใช้เป็นโปรแกรมพื้นหลัง


Scrolling with mouse wheel while holding Shift key pressed.ใช้งานไม่ได้สำหรับฉัน :(
alexmelyon

3
ดังนั้นคุณจึงเริ่มอ้างว่า"คุณสามารถเลื่อนในแนวนอนใน Notepad ++ ในลักษณะเดียวกันกับที่คุณเลื่อนในแนวนอนในโปรแกรมอื่น ๆ "จากนั้นดำเนินการต่อและอธิบายบางวิธีที่"คุณมักจะใช้ (... ) ในโปรแกรมส่วนใหญ่ "เพียงเพื่อให้จบลงด้วยการบอกว่า'Notepad ++ โดยเฉพาะอย่างดูเหมือนจะไม่สนับสนุนใด ๆ เหล่านี้' ดังนั้นเห็นได้ชัดว่าคุณไม่สามารถเลื่อนแนวนอนใน Notepad ++ ในลักษณะเดียวกัน (s) คุณเลื่อนในแนวนอนในโปรแกรมอื่น OP มีสิทธิ์ที่จะถามและย่อหน้าแรกที่คุณยอมรับและผิดจริงควรถูกลบออกจากคำตอบ
walen

1
ขอบคุณสำหรับสคริปต์ autohotkey ฉันต้องเลื่อนตลอดเวลาที่ทำงานในแนวนอน
Edza

สำหรับผู้ที่สงสัยว่า Notepad ++ จะเปิดใช้งานสิ่งนี้ตามค่าเริ่มต้นในเวอร์ชั่น 7.7.1 ( นี่คือความมุ่งมั่นที่อยากรู้อยากเห็น )
bsplosion

3

ตั้งแต่วันที่ 1 มกราคม 2019 (อาจเร็วกว่านี้) คุณลักษณะของการเลื่อนแนวนอนโดยการกดค้างShift+ การเลื่อนด้วยล้อเลื่อนของเมาส์ถูกเพิ่มเข้ามา

เพียงอัปเดตเป็น Notepad ++ เวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณ คุณลักษณะนี้จะเปิดใช้งานตามค่าเริ่มต้น คุณสามารถดาวน์โหลด Notepad ++ เวอร์ชันล่าสุดได้ที่นี่: https://notepad-plus-plus.org/download/

(ที่มา: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5184 )


2
  1. เมาส์ของฉัน (Logitex RX 250) รองรับการเลื่อนในแนวตั้งโดยการแตะล้อเลื่อนไปทางซ้ายและขวา

  2. ในเมนูตัวเลือก "ดู" คุณสามารถเปิดใช้งานตัวเลือก "ตัดคำ" ได้ การทำเช่นนี้จะตัดบรรทัดยาวเพื่อให้การเลื่อนแนวตั้งไม่จำเป็นเพราะทุกสิ่งที่จะทำให้หน้าต่างถูกห่อและเขียนใต้บรรทัด

  3. กดปุ่ม "ctrl" ค้างไว้จากนั้นกดปุ่มขวาจะไปทางขวาเพื่อข้ามจากคำต่อคำ


1. ฉันมี Logitech ด้วยและฉันต้องการให้วงล้อเลื่อนของเมาส์แตะไปที่ด้านที่แม็พกับ "Go Back" และ "Go Forward" 2. ฉันต้องการให้ลายเส้นของฉันไม่ได้เปิดเพราะมันเป็นสาย LOGS ที่ยาวมากฉันต้องการเห็นจุดเริ่มต้นของทุกบรรทัด 3. คำไม่ยาวเท่ากันเสมอและมันเกิดขึ้นเพื่อให้สามารถกระโดดไปทางขวาได้มากกว่าที่จะใส่ลงไปในหน้าจอหากมีคำว่า "ยาว" มาก บางครั้งมันเกิดขึ้น 4. ฉันไม่ต้องการย่อภาพ
ViliusK

1
การซูมดีจะไม่เป็นตัวเลือกที่ดีใช่ จากนั้นคุณสามารถทำมาโกรบางประเภทหรือใช้ "autohotkey" เพื่อสร้างฮ็อตคีย์ที่สามารถแตะได้เช่น 10 20 หรือ 50 ครั้ง
ITroubs

นอกจากนี้ยังมีโปรแกรมรูปแบบลายเส้นบางอย่างที่คุณสามารถใช้สร้างรูปแบบการสัมผัสเช่นกดปุ่มเมาส์ขวาค้างไว้และเลื่อนไปทางขวาสิ่งที่ทำให้แตะ 50 ครั้งบนปุ่มลูกศรขวาในหน้าต่างที่เปิดใช้งานปัจจุบัน ฉันคิดว่าโปรแกรมที่ฉันเคยใช้สำหรับท่าทางเรียกว่า "โรคหลอดเลือดสมอง"
ITroubs

@ViliusK ช่วยอะไรคุณได้บ้าง?
ITroubs

ไม่มีข้อใดดีกว่า มาโครไม่ดีเช่นกันเพราะไม่ใช่ทุกเส้นมีความยาวเท่ากัน ดังนั้นถ้าฉันจะใช้มาโครที่ไป 50 สัญลักษณ์ทางด้านขวามันอาจข้ามไปที่บรรทัดถัดไปและไปที่จุดเริ่มต้นของบรรทัด
ViliusK

2

ฉันกำลังมองหาตัวเลือกที่สะดวกในการเลื่อนในแนวนอนสิ่งที่ได้ผลสำหรับฉันคือคลิกขวาที่ลูกศรเลื่อนและคลิกที่ "Page Left" หรือ "Page Right" เพื่อเลื่อน 1 หน้าไปทางซ้ายหรือขวาตามลำดับ

ขอบซ้ายและขอบขวายังมีประโยชน์ในการจัดเตรียมฟังก์ชั่นที่คล้ายกันของ Home หรือ End

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.