Чтобы определить входные псевдонимы для вашего конкретного блокнота, вам нужно добавить их к стандартным. Так что код вроде
SetOptions[EvaluationNotebook[],
InputAliases -> Join[InputAliases/.Options[EvaluationNotebook[], InputAliases],
{"tf" -> TableForm, "fi" -> FactorInteger, "re" -> RegularExpression}]]
сделает свое дело. (Хотя это не перезапишет существующие псевдонимы с тем же именем. Поэтому вы должны быть более осторожными, если нужно переопределить существующий псевдоним.)
Чтобы добавить эти псевдонимы во все записные книжки, вы можете:
- используйте указанный выше код для объекта
$FrontEnd
(вместо объекта Notebook).
- используйте
Option Inspector (Global Preferences) > Editing Options > InputAliases
и используйте предоставленный интерфейс.
(Это также можно использовать для изменения псевдонимов любого открытого блокнота, выбрав его в раскрывающемся меню.)
- или вы можете следовать решению Майка и добавить их в таблицу стилей по умолчанию.
Первые два параметра добавят определения в файл init.m
, который должен находиться по адресу FileNameJoin[{$UserBaseDirectory, "FrontEnd", "init.m"}]
.
Например, мой "init.m"
файл содержит нестандартный входной псевдоним "l=" -> \[LongEqual]
, так как я набираю довольно много математики.
Кроме того, если вы не хотите, чтобы ваш входной псевдоним расширял "tf"
до полного TableForm
, то, возможно, вы могли бы использовать что-то вроде
"tf" -> InterpretationBox[StyleBox["tf", FontSlant -> Italic,
FontColor -> GrayLevel[0.5], Selectable -> False], TableForm]
Это сохраняет компактность ваших исходных определений, но не требует введения новых символов в ваш глобальный контекст (или новый контекст). Похоже

Чтобы превратить tf
в TableForm
, просто выберите его и нажмите Ctrl-Shift-I
, т.е. преобразуйте его в InputForm
.