2012-06-06 23 views
8

Tôi là người mới trên Emacs. Tôi sẽ tìm hiểu cách đóng bộ đệm, vì vậy tôi đã nhập M-xapropos-documentation RETclose buffer. Sau đó, tôi nhận được rất nhiều thông tin vô dụng.Làm thế nào để sử dụng hiệu quả hệ thống tự ghi dữ liệu của Emacs?

Với senario ở trên, cách thích hợp để tìm những gì tôi muốn biết bằng cách sử dụng hệ thống tự lập tài liệu là gì?

Hoặc hệ thống tự ghi là vô dụng so với Google trong ngày hiện đại?

+1

Nó không phải là vô ích, nó chỉ là emacs sử dụng một thuật ngữ khác nhau: bạn không đóng bộ đệm nhưng * giết * chúng. Dù sao, nó chắc chắn có thể được cải thiện, bằng cách liệt kê các từ đồng nghĩa và như vậy. Bạn có thể giúp. – angus

Trả lời

3

Bạn nên sử dụng Google cho đến khi bạn biết thuật ngữ và thậm chí sau đó. Tôi đã sử dụng hệ thống tài liệu emacs rất nhiều, nhưng chủ yếu là để tìm kiếm một cái gì đó mà tôi đã biết về, hoặc một cái gì đó mà tôi đã biết thuật ngữ chính xác.

Nếu bạn không chắc chắn cách tìm kiếm nội dung nào đó trong tài liệu thì Google sẽ hiệu quả hơn nhiều, vì nó cũng đồng nghĩa với tài khoản và tìm câu hỏi tương tự với diễn đàn và nội dung của bạn. Nó không chỉ áp dụng cho Emacs, mà còn cho bất kỳ phần mềm nào khác. Bất kể phần mềm nào tôi luôn cố gắng tìm kiếm Google trước, bởi vì trong hầu hết các trường hợp, Google đưa ra câu trả lời nhanh hơn nhiều so với duyệt tài liệu,

2

Trước hết, chỉ vì bạn không hiểu thông tin, điều đó không có nghĩa là nó vô ích.

Thứ hai, ngay cả khi bạn có ý tưởng nhỏ nhất về các lệnh được gọi, bạn có thể thực hiện M-x và mở rộng tab. Một khi bạn đã gọi nó, emacs cũng sẽ nhấp nháy một thông báo cho bạn biết ràng buộc khóa cho lệnh đó nếu có.

4

Khi bạn mới bắt đầu với Emacs, tài liệu tốt nhất để bắt đầu là hướng dẫn. Bạn có thể đến đó với C-h t. Một nửa giờ dành cho việc thực hiện hướng dẫn này sẽ cho bạn thấy tất cả những điều cơ bản, bao gồm quản lý bộ đệm. Điều này sẽ giúp bạn tiết kiệm rất nhiều thời gian so với việc tìm kiếm từng lệnh riêng lẻ, thông qua Google hoặc apropos.

Một lợi ích khác của hướng dẫn là bạn sẽ nhận được tổng quan nhanh về thuật ngữ riêng của Emacs. Ví dụ: từ 'kill' được sử dụng như một từ đồng nghĩa gần cho 'delete'. Tìm kiếm 'diệt bộ đệm' bằng apropos có thể sẽ trả lời câu hỏi của bạn.

2

làm quen với thứ C-h hợp âm [1]:

C-h a  command-apropos  What commands work like this...? 
C-h c  describe-key-briefly What command does this key sequence do? 
C-h b  describe-bindings What are the key bindings for this buffer? 
C-h k  describe-key   What command does this sequence do? 
C-h l  view-lossage   What are the last 100 characters typed? 
C-h w  where-is    What is the key binding for this? 
C-h f  describe-function What does this function do? 
C-h v  describe-variable What is this variable? 
C-h m  describe-mode  Tell me about this mode. 
C-h s  describe-syntax  What is the syntax table for this buffer? 

Mặc dù họ sẽ không giúp với truy vấn cụ thể bạn đã sau đó, họ có ích rất thường xuyên. Đối với apropos, hãy từ bỏ. Sử dụng Google và Emacs Wiki để thay thế.

+0

Cái gì? Vô lý. Các lệnh apropos là * cực kỳ * hữu ích. – phils

+0

@phils Hữu ích hơn web? Không phải là một cơ hội. Apropos (như với hầu hết các hệ thống trợ giúp chương trình tích hợp) là một di sản của những ngày trước khi truy cập web vĩnh viễn và các công cụ tìm kiếm. – thehouse

+0

Không giống như web, 'apropos' luôn đúng cho phiên bản Emac bạn đang sử dụng. Gọi nó là di sản nếu bạn muốn, nhưng nó vẫn là một phần quan trọng trong tài liệu Emacs.Tôi không đặt câu hỏi về tính hữu ích của các công cụ tìm kiếm trên web, nhưng nếu bạn có thể tìm thấy một trang web đáng tin cậy trả về cho bạn danh sách các biến trong ví dụ Emacs đang chạy của bạn với các giá trị khớp với regexp đã cho, tôi sẽ * rất ấn tượng * (và không có chút lo ngại). Lệnh 'apropos' là các công cụ thực hiện mục đích cụ thể của họ tốt hơn bất cứ thứ gì khác. – phils

1

Tôi đã viết một hướng dẫn sâu rộng về việc học Emacs. mã: http://david.rothlis.net/emacs/howtolearn.html

Một số người thấy nó rất hữu ích.

Bản chất tự ghi của Emac là tuyệt vời (một khi bạn đã tìm hiểu theo cách của mình).

2

Cũng

emacs-index-search 
elisp-index-search 
1

Vì vậy, một vấn đề thuật ngữ cơ bản vấp bạn lên đây.Tôi sẽ nói rằng Emacs không giúp đỡ ở đây bằng cách không phục vụ cho trường hợp này trong bảng chú giải thuật ngữ, và đặt tên cho mục menu có liên quan "Đóng" và liên kết nó với một chức năng khác với trình tự Cxk tránh nhắc bạn lần nữa). Tôi lưu ý rằng chú giải công cụ cho mục menu đó ít nhất là chỉ ra thuật ngữ "giết", tuy nhiên, điều đó chắc chắn sẽ hỗ trợ tìm kiếm của bạn.

Sự không phù hợp đó sẽ luôn gây ra sự cố khi tìm kiếm với apropos, nhưng tự tài liệu trong Emacs vượt xa điều đó. Thực sự, hướng dẫn hoặc hướng dẫn sử dụng phải là bước tiếp theo của bạn. (Hướng dẫn phải là của bạn đầu tiên thực tế là.)

Bất kỳ điều nào sau đây sẽ tìm thấy câu trả lời khá nhanh, ngay cả khi không biết cụm từ "giết".

  • Đi qua các hướng dẫn: Cht
  • Hãy tìm "đệm" trong trang nội dung của nhãn hiệu: Chr
  • Tìm kiếm của nhãn hiệu chỉ số ChrIbuffersRET
    (phải thừa nhận là tìm kiếm buffer (số ít) cung cấp kết quả lộn xộn hơn)
  • Tìm kiếm keybindings: ChbMxoccurRETbufferRET
    (occur là một chút cao cấp hơn, nhưng Cs cũng sẽ hoạt động)
  • Chknhấp vào "File" -> "Close" mục trình đơn
    (mà không phải là cùng một ràng buộc như C-xk như nhận xét về trên; nhưng điều này cũng đã cho thấy thuật ngữ "giết")

Tôi nghĩ rằng câu trả lời được chấp nhận cho câu hỏi có tiêu đề "Cách sử dụng hiệu quả hệ thống tự ghi dữ liệu của Emac?" là một trong đó chỉ đạo bạn ra khỏi các hệ thống, như một khi bạn biết cách của bạn xung quanh họ bạn hiếm khi cần bất cứ điều gì khác hơn tài liệu riêng của Emacs.

Các vấn đề liên quan