สลับไปที่แท็บไปทางขวาหรือซ้ายของแท็บปัจจุบันใน Notepad ++


57

ฉันจะเปลี่ยนเป็นเอกสารทางซ้ายหรือขวาของเอกสารปัจจุบันใน Notepad ++ ได้อย่างไร

ตัวอย่างเช่นถ้าผมมีเอกสารA, BและCเปิดและฉันกำลังแก้ไขBผมจะชอบทางลัดเพื่อให้สามารถ:

  1. เปลี่ยนเป็นเอกสารAเช่น . . ( Alt- LeftArrowหรือCtrl- Pageup)

หรือ

  1. เปลี่ยนเป็นเอกสารCเช่น . . ( Alt- RightArrowหรือCtrl- PageDown)

สิ่งที่ฉันได้พบคือวิธีสลับไปยังเอกสารถัดไปหรือก่อนหน้าโดยอ้างอิงจาก "ประวัติ" ของเวลาที่เอกสารถูกเปิดครั้งล่าสุดเช่น:

( Ctrl- TabและCtrl- Shift- Tab)

ตัวอย่างที่ฉันพบมีประโยชน์ แต่ไม่ใช่สิ่งที่ฉันต้องการ

สิ่งที่ฉันขอเป็นไปได้?


4
ฉันไม่อยากจะเชื่อเลยว่ามี upvote เดียวเท่านั้น ++
ripper234


1
อันนี้เป็นตัวเลือกที่ซ้ำกันดีกว่า
DavidPostill

นี่เป็นพฤติกรรมเริ่มต้นใน Notepad ++ ตั้งแต่ 6.4.5 (2013-08-09 notepad-plus-plus.org/download/v6.4.5.html ) ไม่มีอะไรในบันทึกย่อของแพทช์ แต่ฉันเพิ่งดาวน์โหลดทั้งเวอร์ชั่นเก่าและนี่เป็นอันแรกที่แสดงพฤติกรรมนี้นอกกรอบ
lukescammell

คำตอบ:


64

ปรับปรุง

การทำงานจะรวมอยู่ในค่าเริ่มต้นใน Notepad ++ v6.4.5 และใหม่กว่า 6.4.5 วางจำหน่ายวันที่ 9 สิงหาคม 2556 โปรดทราบว่าเวอร์ชั่นปัจจุบันคือ 7.5.8 เปิดตัว 23 กรกฎาคม 2561

หากคุณใช้ Notepad ++ รุ่นเก่ากว่า v6.4.5 คำตอบที่เหลือยังคงมีผล

โดยกำเนิด

คุณสามารถทำสิ่งนี้ได้ใน Notepad ++ แต่เพื่อที่จะทำซ้ำพฤติกรรมของ Firefox คุณต้องปิดการทำงานของ switcher เอกสารและพฤติกรรมของ MRU

ปิดใช้งานฟังก์ชั่น MRU

  1. ไปที่การตั้งค่า> ค่ากำหนด ... > MISC .
    • ที่จะกล่าวว่าเอกสาร Switcher (Ctrl + TAB)ยกเลิกการเลือกกล่องกาเครื่องหมายแรกเปิดใช้งาน
    • กดปุ่มปิด

สร้างทางลัด Ctrl + PGUP / PGDN

  1. นำทางไปยังการตั้งค่า> ทางลัด Mapper ...
    • ตรวจสอบให้แน่ใจว่าคุณอยู่บนแท็บเมนูหลัก
    • เลื่อนไปด้านล่างและคุณจะเห็นในรายการ 192 สวิทช์ไปยังเอกสารก่อนหน้าและ 193 เปลี่ยนไปเป็นเอกสารต่อไป
    • โดยค่าเริ่มต้นสิ่งเหล่านี้ควรถูกแมปกับCtrl + Shift + TabและCtrl + Tabตามลำดับ
    • ดับเบิลคลิกที่ใดก็ได้บนเส้น 192 และเปลี่ยนเป็นCtrl + หน้าขึ้น
    • ดับเบิลคลิกที่ใดก็ได้บนเส้น 193 และเปลี่ยนเป็นCtrl + หน้าลง
    • กดปุ่มปิด

แค่นั้นแหละ!

โปรดทราบว่าคุณจะไม่สามารถเข้าถึงCtrl+Tab/Shift+Tabพฤติกรรม MRU ได้อีกต่อไป ถ้าเช่นฉันคุณไม่สามารถอยู่ได้โดยปราศจากการอ่านนี้

ตัวเลือกอื่น (ดีกว่า)

Notepad ++ ค่าเริ่มต้นคือการใช้ปุ่มย้อนกลับและไปข้างหน้าบนเมาส์เพื่อสลับไปยังแท็บด้านซ้ายและขวาที่อยู่ติดกันดังนั้นหากคุณเป็นแฟนของ AutoHotkey คุณสามารถใช้สคริปต์เล็กน้อยนี้:

#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

สิ่งนี้จะไม่รบกวนกับโปรแกรมอื่นและช่วยให้คุณมีเค้กและกินมัน! คุณสามารถนำทางไปทางซ้ายและขวาผ่านแท็บที่อยู่ติดกันโดยใช้Ctrl+PgUpและCtrl+PgDnคุณยังสามารถสลับไปยังแท็บที่ใช้ล่าสุดโดยใช้ฟังก์ชั่นสลับเอกสารที่มีอยู่ภายในCtrl+Tabและใช้งานได้Ctrl+Shift+Tabเช่นเดียวกับ Firefox :)


1
นี่เป็นสิ่งที่ฉันต้องการมาเป็นเวลานาน .. เพื่อให้สามารถใช้ Ctrl + PgDown และ / หรือ Ctrl + Tab เพื่อย้ายไปยังแท็บถัดไป (และอินเวิร์สเสริม) ... ฉันไม่ได้ลอง ยัง แต่ฉันจะพรุ่งนี้ ... ฉันจะใช้ Autoit3 (ผู้ปกครองของ AutoHotKey ตามที่ฉันเข้าใจ .. AutoHotKey แยกออกจาก Autoit ฉันคิดถ้าหน่วยความจำของฉันถึง par :)
Peter.O

ว้าวปุ่ม +100 อยู่ที่ไหน
David Harkness

น่าเสียดายที่หากกดปุ่ม Ctrl และกด pgup หลายครั้งการกดครั้งต่อไปจะไม่มีผล สิ่งนี้แตกต่างจากสิ่งที่ฉันคุ้นเคยในแอพอื่นเช่น Firefox
Mads Skjern

1
การแท็บผ่านหลายแท็บโดยใช้ Ctrl + PgUp และ PgDown ทำงานในเวอร์ชัน 6.6.9
Underverse

ฉันจะตอบด้วยสคริปต์ AutoHotKey แต่ดูเหมือนว่าคุณจะเอาชนะฉัน :)
user7783780

11

การตั้งค่า -> การตั้งค่า -> MISC, ตัวสลับเอกสาร (Ctrl-TAB) ยกเลิกการทำเครื่องหมายที่ช่อง "เปิดใช้งาน" จากนั้นเอกสารจะถูกนำทางไปตามลำดับที่ปรากฏในแท็บ

คุณยังสามารถกำหนดแป้นพิมพ์ลัดที่แตกต่างให้กับเอกสารถัดไป / ก่อนหน้าหากคุณต้องการ


3
การปิดใช้งานพฤติกรรมการใช้งานล่าสุด (MRU) ภายใต้การตั้งค่าควรทำในสิ่งที่คุณต้องการ
Greg Bray

5

ใช้ AutoHotkey หากผู้ใช้ทำการแมปปุ่มย้อนกลับและปุ่มไปข้างหน้าเพื่อจุดประสงค์ที่แตกต่างกันโซลูชันของ lukescammell สามารถปรับเปลี่ยนเพื่อใช้ Browser_Back และ Browser_Forward แทน:

#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

ปุ่มเหล่านี้เป็นปุ่มสื่อพิเศษที่พบได้บนคีย์บอร์ดมัลติมีเดียบางรุ่นสำหรับการย้อนกลับและส่งต่อในเว็บเบราว์เซอร์


ฉันจะตอบด้วยสคริปต์ AutoHotKey แต่ดูเหมือนว่าคุณจะเอาชนะฉัน :)
user7783780

5

ทุกวันนี้นี่เป็นพฤติกรรมเริ่มต้นดังนั้นหากคุณสามารถอัปเกรดเป็น Notepad ++ เวอร์ชันล่าสุดได้คุณควรทำ

ทางลัดใหม่ 141 (แท็บถัดไป) และ 142 (แท็บก่อนหน้า) ซึ่งไม่มีอยู่จนกระทั่งอย่างน้อยเวอร์ชั่น 6.4.3 จะถูกแมปกับ Ctrl + PgDn และ Ctrl + PgUp

นี่เป็นการหลีกเลี่ยงกล่องโต้ตอบ MRU ด้วยดังนั้นจึงเป็นการชนะสองครั้ง


1

การตั้งค่า> ปุ่มลัดแผนที่ ป้อนคำอธิบายรูปภาพที่นี่

แก้ไขทางลัดและรีสตาร์ท: ใช้ Alt + 1/2/3 เพื่อเปลี่ยนเป็น Tab 1/2/3


ที่น่าสนใจ ....
user7783780

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