2

セルのグループ化は、ノートブックを整理するのに非常に便利です。ノートブックの右側にある括弧内をマウスでクリックして、この階層をナビゲートしてきましたが、これはちょっと面倒で、早朝の時間帯に低下する手と目の調整が必要です。キーボードでナビゲートできるようにしたいのですが、見つけたショートカットでこれを行うことができませんでした。私は通常、Mm の Mac 版を使用します。

矢印キー (または Ctl-F、B、P、N a la emacs) は、表示されているセル間でカーソルを移動し、Ctl-. 囲んでいるグループを選択し、基本的にグループ階層を上に移動します。Cmd-' はグループを開閉します。ただし、それ以外の方法でグループ化を移動する方法は見つかりませんでした。主に、選択範囲を同じレベルで前後に移動するだけでなく、レベルを下げることもできます。ショートカットを見逃したのでしょうか、それとも階層をナビゲートするためのより良い方法はありますか?

私が念頭に置いている具体的な問題は次のとおりです。

セクション A、B、C にグループ化されたセルのコレクションがあり、各 A1、A2、B1、B2 にサブセクションがあり、セル A1a、A1b などがあるとします。セル A1a にいる場合は、ctl- を使用できます。たとえば、A1a から A1 へ、A1 から A へ、より高いグループを連続して選択します。これで、A セクション全体が選択されました。私がやりたいことは、セクション C に移動することです。矢印キーを使用すると、選択した A の後の任意のレベルで次の表示セルに進みます (これらのセル間の挿入ポイントを交互に使用します)。しかし、私がやりたいことは、同じ (セクション) レベルで、セクション B に進み、次にセクション C に進むことです。そして、おそらく選択をサブセクション レベル (C1) に落として、C3 に進みます。

大したことではありませんが、長いノートをこのように階層的に配置して、頭の中で論理的な構成を反映しています。問題について考えているようにノートをナビゲートするのは非常に便利です。

4

2 に答える 2

1

あなたが何を望んでいるのか正確にはわかりませんが、これはあなたを助けるかもしれません.

セル ブラケットを選択して矢印キーを使用すると、近くのセル ブラケットが選択されます。

代わりにセル内を選択して矢印キーを使用すると、最初にセル内に移動し、次に近くのセル内に移動します。

選択したセルを別の場所に移動する場合:

  1. セルブラケットを選択
  2. ctrl/cmd -X と入力してセルを切り取り、クリップボードに入れます
  3. 矢印またはその他の方法で、nb の別の場所 (セル間) に移動します
  4. ctrl/cmd -V と入力して、切り取ったセルを新しい場所に貼り付けます

このようにして、セルの階層と順序をすばやく変更できます

于 2011-11-03T09:54:00.613 に答える
0

MenuSetup.trまたはを編集して、必要な機能の少なくとも一部を追加できますKeyEventTranslations.tr。これらは重要なシステム ファイルですので、注意してください。$InstallationDirectory編集するファイルをから$UserBaseDirectory同じツリーにコピーすることから始めます。これは次のようになります。

\AppData\Roaming\Mathematica\SystemFiles\FrontEnd\TextResources\Windows\MenuSetup.tr

ここで、新しい場所でファイルを編集して、メニュー項目とキー コマンドを追加できます。セクションの下に、Menu["&Cell",角かっことコンマを尊重するように注意して、次のように追加します。

MenuItem["Next Cell",
  FrontEndExecute@{FrontEnd`SelectionMove[FrontEnd`SelectedNotebook[], Next, CellGroup]},
  MenuKey[".", Modifiers->{"Control"}]            
]

これにより、Cell の下に新しいメニュー項目が追加され、次の CellGroup に移動するための新しいキーボード コマンドCtrl+が追加され.ます。これにより、セクションなどの強調表示された 1 つのセル グループから同じレベルの次のグループに移動できるようになります。これは、実装するのが最も簡単なコマンドです。私はこれに戻って他のコマンドのいくつかを実装しようとするかもしれませんし、何ができるかを見るために の引数を自分で試してみることもSelectionMoveできます。

于 2011-11-13T17:08:59.527 に答える