Bagaimana cara saya menggulir secara horizontal di Notepad ++?


13

Bagaimana cara menggulir secara horizontal di Notepad ++? Saya tahu caranya dengan menyeret bilah gulir horizontal, tetapi saya ingin cara yang lebih nyaman:

  1. Bergulir dengan keyboard

  2. Bergulir dengan roda mouse sambil menahan tombol Shift ditekan.

Saya memiliki banyak baris panjang dalam file log. Dan saya perlu menggulir sangat cepat kedua cara: horizontal dan vertikal.


1
akhirnya ada perbaikan untuk N ++ untuk ini. jika kita beruntung, itu harus dimasukkan dalam bangunan berikutnya.
shawn

Jawaban:


7

Bagaimana cara menggulir secara horizontal di Notepad ++?

Anda dapat menggulir secara horizontal di Notepad ++ dengan cara yang sama dengan menggulir secara horizontal di program lain. Cara yang nyaman

Saya tahu caranya dengan menyeret bilah gulir horizontal, tetapi saya ingin cara yang lebih nyaman.

Tergantung pada apa yang Anda anggap nyaman, tetapi ada beberapa opsi.

Bergulir dengan keyboard

Anda biasanya dapat menggunakan tombol Leftdan Rightdalam kombinasi dengan beberapa pengubah di sebagian besar program. Sebagai contoh, Ctrl+ Left/Rightbiasanya menggulung semua jalan atau satu interval. Juga, PageUpdan PageDownbiasanya dapat dikombinasikan dengan Ctrlmenggulir satu interval secara horizontal, bukan secara vertikal. Hal yang sama berlaku untuk Homedan End(yang biasanya gulir ke awal atau akhir baris).

Khusus untuk Notepad ++, sepertinya tidak mendukung semua ini dengan keyboard atau mouse . Sayangnya, bahkan Shortcut Mapper tampaknya tidak memiliki item gulir horizontal yang dapat dipetakan ke hotkey. Anda bisa mencari plugin, tetapi ada cara yang lebih mudah:

Solusi Universal

Bergulir dengan roda mouse sambil menahan tombol Shift ditekan.

Beberapa program mendukung ini secara intrinsik dan beberapa driver / perangkat lunak mouse mendukungnya, tetapi Anda dengan mudah mengaturnya secara manual dengan AutoHotkey .

The dokumentasi AutoHotkey sudah memiliki naskah yang nyaman yang memungkinkan Anda menggulir secara horizontal dengan menahan tombol pengubah dan mengubah mouse-wheel (ulang di sini dengan Shiftbukannya 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

Anda dapat menyesuaikan dan memperluas skrip sesuai kebutuhan; misalnya, Anda dapat menambahkan tombol pintas keyboard, mengubah jumlah gulir, dll.

Saya memiliki banyak baris panjang dalam file log. Dan saya perlu menggulir sangat cepat kedua cara: horizontal dan vertikal.

Anda dapat membuat beberapa hotkey seperti di atas untuk menggulirkan sedikit, jumlah sedang, atau banyak sesuai dengan kebutuhan Anda. Anda bahkan dapat mengkompilasi skrip Anda dan menjalankannya sebagai program latar belakang.


Scrolling with mouse wheel while holding Shift key pressed.tidak bekerja untuk saya :(
alexmelyon

3
Jadi Anda mulai mengklaim bahwa "Anda dapat menggulir secara horizontal di Notepad ++ dengan cara yang sama dengan yang Anda gulir secara horizontal di program lain" , lalu lanjutkan dan jelaskan beberapa cara yang "Anda biasanya dapat menggunakan (...) di sebagian besar program " , pada akhirnya mengatakan bahwa " Notepad ++ secara khusus, tampaknya tidak mendukung semua ini " . Jadi jelas Anda TIDAK dapat menggulir secara horizontal di Notepad ++ dengan cara yang sama Anda menggulir secara horizontal di program lain . OP benar untuk bertanya, dan paragraf pertamamu yang merendahkan dan salah secara faktual harus dihapus dari jawabannya.
walen

1
Terima kasih banyak untuk skrip autohotkey. Saya harus menggulir sepanjang waktu di tempat kerja secara horizontal.
Edza

Bagi mereka yang bertanya-tanya, Notepad ++ mengaktifkan ini secara default pada versi 7.7.1 ( ini adalah komit untuk yang penasaran ).
bsplosion


2
  1. Mouse saya (Logitex RX 250) mendukung pengguliran vertikal dengan mengetuk roda mouse ke kiri dan kanan

  2. dalam opsi menu "view" Anda dapat mengaktifkan opsi "wrap". ini akan membungkus garis panjang sehingga pengguliran vertikal tidak diperlukan karena apa pun yang akan meninggalkan jendela sedang dibungkus dan ditulis di bawah garis.

  3. Memegang tombol "ctrl" dan kemudian memegang kanan akan pergi ke kanan melompat dari kata ke kata.


1. Saya memiliki Logitech juga, dan saya ingin tetap mengetuk roda mouse ke sisi yang dipetakan ke "Kembali" dan "Maju". 2. Saya ingin baris saya dibuka, karena ini adalah garis LOG yang sangat panjang, saya ingin melihat semua baris mulai berbaris. 3. Kata-kata tidak selalu panjang yang sama dan itu terjadi, bahwa ia dapat melompat lebih ke kanan, daripada cocok ke layar jika akan ada "kata" yang sangat panjang. Terkadang itu terjadi. 4. Saya juga tidak ingin memperkecil.
ViliusK

1
zooming baik tidak akan menjadi pilihan yang bagus ya. maka Anda bisa melakukan semacam makro atau menggunakan "autohotkey" untuk membuat kunci panas tertentu yang mengetuk benar misalnya 10 20 atau 50 kali.
ITroubs

ada juga beberapa program gerakan yang dapat Anda gunakan untuk membuat gerakan seperti menahan tombol kanan mouse dan menggesek ke kanan apa yang membuat 50 ketukan pada tombol panah kanan di jendela aktif saat ini. Saya pikir program yang pernah saya gunakan untuk gerakan disebut "strokeit"
ITroubs

@ViliusK melakukan sesuatu membantu ini?
ITroubs

Tidak ada yang di atas baik. Makro juga tidak bagus, karena tidak semua garis memiliki panjang yang sama. Jadi jika saya akan menggunakan makro yang bergerak 50 simbol ke kanan mungkin melompat ke baris berikutnya dan pergi ke awal baris.
ViliusK

2

Saya juga mencari opsi yang nyaman untuk menggulir secara horizontal, yang berhasil bagi saya adalah klik kanan pada panah gulir, dan klik "Page Left" atau "Page Right" untuk memindahkan masing-masing 1 halaman ke kiri atau ke kanan.

Tepi Kiri dan Tepi Kanan juga berguna untuk menyediakan fungsi yang serupa dengan Home atau End.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.