Kurzbefehle für die Mathematica-Notizbuchnavigation

1170
500

Es macht mir wirklich Spaß, Mathematica Notebook mit verschiedenen Teilen und Unterteilen zu strukturieren, jedoch habe ich noch keine Verknüpfungen gefunden, um es effizient zu navigieren.

Wie kann ich beispielsweise Tastenkombinationen verwenden, um:

  • Gehen Sie von einem Absatz zum anderen?
  • Von einer Zelle zur anderen?
  • "Öffnen" oder "Aufwenden"?
3
Was meinst du mit Teilen? Gruppierungen von Input / Output? soandos vor 13 Jahren 0
Ich denke, ich meine "Zelle" und "Erweitern" sie. 500 vor 13 Jahren 0
Es gibt auch den [Mathematica-Modus für Emacs] (http://library.wolfram.com/infocenter/MathSource/4567/), der vollständig anpassbar ist. Simon vor 13 Jahren 0

3 Antworten auf die Frage

2
Simon

Zum Öffnen und Schließen Zellgruppen, die Sie wollen Shift+Ctrl+{und Shift+Ctrl+}sind.

In der Dokumentation finden Sie eine Vielzahl von Tastenkombinationen:
NotebookShortcuts und KeyboardShortcutListing

Wenn Sie etwas mehr wollen, müssen Sie den entsprechenden Befehl oder FrontEndToken kombinieren und in die KeyEventTranslations.trDatei einfügen . Diese Datei befindet sich in

FileNameJoin[{$InstallationDirectory, "SystemFiles", "FrontEnd",  "TextResources", "X", "KeyEventTranslations.tr"}] 

wo Sie "X"durch die Plattform ersetzen, die Sie haben "X", "Windows"oder "OSX".

Zum Beispiel kann eine Verknüpfung zum Wechseln zur nächsten Zelle durch Hinzufügen implementiert werden

Item[KeyEvent["g", Modifiers -> ],  FrontEndExecute[SelectionMove[InputNotebook[], Next, Cell]]] 

zu der KeyEventTranslations.tr.

Für weitere Informationen, hier eine SO-Frage zum Anpassen von mathematica-Verknüpfungen (mit guten Links) und zum Hinzufügen eines Schlüssels zu (Un-) Kommentarcode in Mathematica 7 .

@ 500: Kein Problem. Haben Sie es geschafft, alle gewünschten Kurzbefehle für die Navigation zu erhalten? Simon vor 13 Jahren 0
Noch nicht, ich habe zu viel Arbeit :( Darf ich Ihnen vielleicht etwas schicken? Ich habe ein Problem, seit heute morgen völlig verrückt, vielleicht fehlt mir etwas Offensichtliches. Ich könnte nicht wissen, wie ich das Problem angehen soll das Forum ohne große Frage zu stellen, es geht im Wesentlichen um verschachtelte Funktion & Manipulieren! 500 vor 13 Jahren 0
@ 500: Natürlich finden Sie meine E-Mail-Adresse auf meiner Homepage. Ich habe vor, eine Doktorarbeit zu schreiben, daher kann ich keine schnelle Antwort versprechen. Simon vor 13 Jahren 0
1
soandos

In Mathematica gibt es keine anderen Möglichkeiten als die Pfeiltasten (von denen Sie sicher schon gewusst haben). Ich weiß nicht warum, aber sie scheinen nie eine Navigation entwickelt zu haben, die man in vielen verschiedenen Programmen finden kann. Es tut uns leid.

Ah, vielen Dank Soandos. Ich werde das noch nicht beantworten, falls jemand einen Hack dazu kennt. 500 vor 13 Jahren 0
Kein Problem. Ich glaube jedoch nicht, dass dies möglich ist (es sei denn, sie ersetzen die gesamte GUI für mathematica und verwenden die .NET-API, um die Arbeit hinter den Kulissen zu erledigen, was sehr viel Arbeit für wenig Gewinn wäre). soandos vor 13 Jahren 0
1
Chris

Um schnell an den Zellen vorbeizukommen, halten Sie die Umschalttaste gedrückt und drücken Sie auf / ab, um die zu überspringenden Zellen zu markieren. Lassen Sie dann die Umschalttaste los und drücken Sie dieselbe Richtung, um zu der Stelle oberhalb / unterhalb der letzten hervorgehobenen Zelle zu gelangen.