有没有一种方法可以避免必须执行⋮[[⋮来获得Part那些漂亮的括号的方法?



运行函数或定义后,是否可以自动完成此操作?

最佳答案

我在/Applications/Mathematica.app/SystemFiles/FrontEnd/TextResources/Macintosh/KeyEventTranslations.tr中有以下附加内容,可让我输入带有组合键的双括号。您可以通过修改文件(在OS上的任何位置)来执行相同的操作。我首先是从Szabolcs's网站here获悉的。他还有其他与mathematica相关的资料,可能会对您有所帮助。

添加的命令是:


使用Ctrl + [
使用Ctrl +]
〚〛和Ctrl + Alt +]


KeyEventTranslations.tr文件中列出的等效项是:


修饰符可以是“ Shift”,“ Control”,“ Command”,“ Option”

对于Macintosh:“ Command” =命令键,“ Option” =选项键

对于X11:“命令” = Mod1,“选项” = Mod2

对于Windows:“命令” = Alt,“选项” = Alt


在上述文件的EventTranslations[{之后插入以下内容。

(* Custom keyboard shortcuts *)
    Item[KeyEvent["[", Modifiers -> {Control}],
        FrontEndExecute[{
            FrontEnd`NotebookWrite[FrontEnd`InputNotebook[],
                "\[LeftDoubleBracket]", After]
        }]],
    Item[KeyEvent["]", Modifiers -> {Control}],
        FrontEndExecute[{
            FrontEnd`NotebookWrite[FrontEnd`InputNotebook[],
                "\[RightDoubleBracket]", After]
        }]],
    Item[KeyEvent["]", Modifiers -> {Control, Command}],
        FrontEndExecute[{
            FrontEnd`NotebookWrite[FrontEnd`InputNotebook[],
                "\[LeftDoubleBracket]", After],
            FrontEnd`NotebookWrite[FrontEnd`InputNotebook[],
                "\[RightDoubleBracket]", Before]
        }]],




您不是唯一受此困扰的人。 Here's我尝试通过将Caps Lock映射到Esc来避免拉伸到Esc。向导先生还具有couplequestions[[的转换有关。

关于wolfram-mathematica - 在Mathematica中将Part [[和]]用于Part有办法吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7327411/

10-14 11:34