Tôi thấy việc sử dụng chữ viết tắt trong Emacs khó hiểu. Mặc dù đọc các nhãn hiệu và EmacsWiki , tôi vẫn gặp sự cố sử dụng chúng.
Mục tiêu :
Xác định một từ viết tắt nhanh, vứt đi cho một phiên Emacs.
Thí dụ:
Khi sử dụng Python và Numpy, các đầu ra đôi khi được rút ngắn bằng dấu chấm lửng:
array(['1007.65', '1007.63', '1007.66', ..., '993.40', '993.40', '993.57'],
dtype=object)
Để hiển thị đầy đủ các mảng, bạn cần đưa ra câu lệnh này:
with np.printoptions(threshold=np.inf): print(my_arr['field_name'])
Đây có vẻ như là một tình huống hoàn hảo cho một chữ viết tắt!
Đây là những gì tôi làm:
- Nhập
fp
cho "in đầy đủ" - Với điểm ngay sau khi
p
vàofp
, vấn đềC-x a g
(add-global-abbrev
) - Trong lời nhắc của xe buýt nhỏ
Global abbrev for "fp":
, đặtwith np.printoptions(threshold=np.inf): print()
và nhấn<RET>
- Các lối ra minibuffer, trở về tôi để đệm ban đầu của tôi với quan điểm sau
p
trongfp
- Vấn đề
C-x a e
(expand-abbrev
)
Chẳng có gì xảy ra.
Nếu tôi kiểm tra list-abbrevs
, đó là:
(global-abbrev-table)
"with np.printoptions(threshold=np.inf): print()" 0 "fp"
Hiểu biết của tôi là tôi không cần abbrev-mode
kích hoạt, vì nó chỉ được sử dụng để mở rộng tự động. Ngẫu nhiên, cho phép abbrev-mode
vẫn không mở rộng fp
.
Tôi cảm thấy hụt hẫng vì những gì mình đang làm sai và sẽ đánh giá cao một số lời khuyên!
M-x report-emacs-bug
. Có vẻ như bạn không phải là người duy nhất bị lạc hậu. Có lẽ tài liệu nên bao gồm một ví dụ?