Cách dùng chữ viết tắt


7

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ệuEmacsWiki , 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:

  1. Nhập fpcho "in đầy đủ"
  2. Với điểm ngay sau khi pvào fp, vấn đề C-x a g( add-global-abbrev)
  3. Trong lời nhắc của xe buýt nhỏ Global abbrev for "fp":, đặt with np.printoptions(threshold=np.inf): print()và nhấn<RET>
  4. Các lối ra minibuffer, trở về tôi để đệm ban đầu của tôi với quan điểm sau ptrongfp
  5. 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-modekích hoạt, vì nó chỉ được sử dụng để mở rộng tự động. Ngẫu nhiên, cho phép abbrev-modevẫ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!


2
Vì bạn đã đọc tài liệu Emacs về điều này nhưng diễn giải hành vi lạc hậu, vui lòng xem xét việc nói với Emacs về vấn đề này và có thể đề xuất một số từ ngữ khác nhau : 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ụ?
vẽ

Câu trả lời:


7

Bạn đã xác định viết tắt ngược của mình - "với np.printoptions (ngưỡng = np.inf): print ()" sẽ mở rộng thành "fp" với những gì bạn đã làm!

Để xác định một từ viết tắt nhiều từ, bạn nên làm:

  1. M-x define-global-abbrev
  2. fp
  3. with np.printoptions(threshold=np.inf): print()

2

Thế còn

  1. Đặt điểm ngay sau p trong fp.
  2. Vấn đề C-x a i g(nghịch đảo-thêm-toàn cầu-viết tắt).
  3. Nhập with np.printoptions(threshold=np.inf): print()và nhấn RET.
  4. C-x a e

BTW Tôi đã bật chế độ viết tắt mọi lúc và nó hầu như luôn luôn giúp ích và hầu như không bao giờ cản trở tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.