web-dev-qa-db-ja.com

Notepad ++で現在のタブの右側または左側のタブに切り替える

Notepad ++で現在のドキュメントの左側または右側のドキュメントに切り替えるにはどうすればよいですか?

たとえば、ドキュメントAB、およびCを開いていて、現在Bを編集している場合、ショートカットをできること:

  1. Aなどのドキュメントに切り替えます。 。 。 (Alt-LeftArrow または Ctrl-Pageup

OR

  1. Cなどのドキュメントに切り替えます。 。 。 (Alt-RightArrow または Ctrl-PageDown)。

私が見つけたのは、ドキュメントが最後に開かれたときの「履歴」に基づいて次または前のドキュメントに切り替える方法です。たとえば、次のとおりです。

Ctrl-Tab そして Ctrl-Shift-Tab

私が見つけた例は有用ですが、私が望むものではありません。

私が求めていることは可能ですか?

58

更新

この機能はNotepad ++ v6.4.5以降にデフォルトで含まれています。 6.4.5は2013年8月9日にリリースされました。現在のバージョンは2018年7月23日にリリースされた7.5.8であることに注意してください。

V6.4.5より古いバージョンのNotepad ++を使用している場合でも、この回答の残りの部分が適用されます。

もともと

これはNotepad ++でネイティブに実行できますが、Firefoxの動作を複製するには、ドキュメントスイッチャーとMRUの動作を無効にする必要があります。

MRU機能を無効にする

  1. 設定>設定...> MISC。に移動します。
    • Document Switcher(Ctrl + TAB)と書かれている場合は、最初のチェックボックスEnableのチェックを外します。
    • 閉じるボタンを押します。

Ctrl + PGUP/PGDNショートカットを作成する

  1. 設定>ショートカットマッパー...に移動します。
    • メインメニュータブにいることを確認してください。
    • 一番下までスクロールすると、エントリ192前のドキュメントに切り替えおよび193次へ切り替え]が表示されます。ドキュメント
    • デフォルトでは、これらはCtrl + Shift + TabおよびCtrl + Tabそれぞれ。
    • 192行の任意の場所をダブルクリックして、Ctrl + Page upに変更します。
    • 193行の任意の場所をダブルクリックして、Ctrl + Page downに変更します。
    • 閉じるボタンを押します。

それでおしまい!

現在、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+PgUpCtrl+PgDnを使用して、隣接するタブ間を左右に移動できます。また、Ctrl+TabCtrl+Shift+Tabを使用した組み込みのドキュメントスイッチャー機能を使用して、最後に使用したタブに切り替えることができます。

66
lukescammell

設定->設定-> MISC、ドキュメントスイッチャー(Ctrl-TAB)。 [有効にする]チェックボックスをオフにします。その後、ドキュメントはタブに表示される順序でナビゲートされます。

必要に応じて、次の/前のドキュメントに異なるキーボードショートカットを割り当てることもできます。

11
mdma

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

これらは、Webブラウザで前後に移動するための一部のマルチメディアキーボードにある追加のメディアボタンです。

6
Gnubie

現在、これがデフォルトの動作なので、最新バージョンのNotepad ++にアップグレードできる場合は、アップグレードする必要があります。

新しいショートカット141(次のタブ)および142(前のタブ)は、バージョン6.4.3以降に存在していませんでしたが、Ctrl + PgDnおよびCtrl + PgUpにマッピングされました。

これはMRUダイアログも回避するので、二重の勝利です。

設定>ショートカットマッパーenter image description here

ショートカットを編集して再起動します。Alt+ 1/2/3を使用してTab 1/2/3に切り替えます

1
hustljian