Để xác định các bí danh đầu vào cho máy tính xách tay cụ thể của bạn, bạn cần phải gắn nó vào những cái mặc định. Vì vậy, mã như
SetOptions[EvaluationNotebook[],
InputAliases -> Join[InputAliases/.Options[EvaluationNotebook[], InputAliases],
{"tf" -> TableForm, "fi" -> FactorInteger, "re" -> RegularExpression}]]
sẽ thực hiện thủ thuật. (.. Mặc dù, điều này sẽ không ghi đè lên các bí danh cùng tên hiện Vì vậy, bạn phải cẩn thận hơn nếu cần thiết phải xác định lại một bí danh hiện tại)
Để thêm các bí danh cho tất cả các máy tính xách tay, bạn có thể:
- sử dụng mã trên trên đối tượng
$FrontEnd
(thay vì đối tượng Notebook).
- sử dụng
Option Inspector (Global Preferences) > Editing Options > InputAliases
và sử dụng giao diện được cung cấp. (Điều này cũng có thể được sử dụng để thay đổi bí danh cho bất kỳ sổ ghi chép mở nào bằng cách chọn nó từ trình đơn thả xuống.)
- hoặc bạn có thể làm theo giải pháp của Mike và thêm chúng vào biểu định kiểu mặc định của bạn.
Hai tùy chọn đầu tiên sẽ thêm định nghĩa vào tệp init.m
cần được đặt tại FileNameJoin[{$UserBaseDirectory, "FrontEnd", "init.m"}]
.
Ví dụ: tệp "init.m"
chứa bí danh nhập không chuẩn "l=" -> \[LongEqual]
, vì tôi sắp xếp khá nhiều phép toán.
Ngoài ra, nếu bạn không muốn bí danh đầu vào của bạn để mở rộng "tf"
ra toàn bộ TableForm
, thì có lẽ bạn có thể sử dụng giống như
"tf" -> InterpretationBox[StyleBox["tf", FontSlant -> Italic,
FontColor -> GrayLevel[0.5], Selectable -> False], TableForm]
này giữ chặt các định nghĩa ban đầu của bạn , nhưng không yêu cầu giới thiệu các biểu tượng mới cho ngữ cảnh toàn cầu của bạn (hoặc ngữ cảnh mới). Dường như
Để bật tf
vào TableForm
chỉ cần chọn nó và nhấn Ctrl-Shift-I
, ví dụ, chuyển nó sang InputForm
.
FYI Trong câu hỏi về túi công cụ, một số bí danh và chức năng tiện ích khác: http://stackoverflow.com/a/4213366/615464 –