Làm cách nào tôi có thể tìm kiếm emacs tích hợp sẵn?


3

Trong emacs C-h imở sự trợ giúp tích hợp. Sau đó, người ta có thể điều hướng qua các nút được gọi là khác nhau và tìm hiểu mọi thứ. Tôi không thể học được một điều mặc dù; Làm thế nào tôi có thể tìm kiếm hướng dẫn?

Ví dụ, giả sử tôi muốn tìm tất cả các nút có chứa chương trình nghị sự trong đó - tôi có thể làm điều đó bằng cách nào đó không?

Câu trả lời:


1

Chỉ cần bấm phím s:

s tìm kiếm Tài liệu thông tin

Các lệnh di chuyển giữa và bên trong các nút cho phép bạn đọc toàn bộ hướng dẫn hoặc các phần lớn của nó. Nhưng điều gì sẽ xảy ra nếu bạn cần tìm một số thông tin trong hướng dẫn nhanh nhất có thể và bạn không biết hoặc không nhớ nút nào để tìm kiếm nó? Nhu cầu này phát sinh khi bạn sử dụng hướng dẫn làm tài liệu tham khảo hoặc khi đọc toàn bộ hướng dẫn trước khi bạn bắt đầu sử dụng các chương trình mà nó mô tả là không thực tế.

Thông tin có các phương tiện tìm kiếm mạnh mẽ cho phép bạn tìm thấy mọi thứ một cách nhanh chóng. Bạn có thể tìm kiếm văn bản thủ công hoặc các chỉ số của nó.

Lệnh s cho phép bạn tìm kiếm toàn bộ tệp Thông tin cho một chuỗi. Nó chuyển sang nút tiếp theo nếu và khi cần thiết. Bạn gõ s theo chuỗi để tìm kiếm, chấm dứt bởi RET. Để tìm kiếm lại cùng một chuỗi, chỉ cần theo sau bởi RET sẽ làm. Các nút của tệp được quét theo thứ tự chúng có trong tệp, không có mối quan hệ cần thiết nào với thứ tự chúng có thể nằm trong cấu trúc cây của các menu và các con trỏ 'tiếp theo'. Nhưng thông thường hai đơn đặt hàng không khác nhau lắm. Trong mọi trường hợp, bạn luôn có thể nhìn vào dòng chế độ để tìm ra nút nào bạn đã đạt tới, nếu tiêu đề không hiển thị (điều này có thể xảy ra, bởi vì s đặt con trỏ của bạn ở sự xuất hiện của chuỗi, không phải ở đầu chuỗi nút).

Thay vì sử dụng s trong Thông tin Emacs và trong Thông tin độc lập, bạn có thể sử dụng tìm kiếm gia tăng bắt đầu bằng Cs hoặc Cr. Nó có thể tìm kiếm thông qua nhiều nút Thông tin. Xem Tìm kiếm gia tăng. Trong Emacs, bạn có thể vô hiệu hóa hành vi này bằng cách đặt biến Info-isearch-search thành nil (xem Biến thông tin Emacs).

http://www.gnu.org/software/emacs/manual/html_node/info/Search-Text.html#Search-Text

Thêm thông tin:

http://www.gnu.org/software/emacs/manual/html_node/info/Advified.html#Avised


1
có vẻ như skhông hoạt động khi tôi ở cấp cao nhất info(nơi tôi thấy một danh sách dài các chế độ). Vì vậy, câu hỏi vẫn còn, làm thế nào để tìm kiếm một cái gì đó, trong khi không biết nó thực sự được xác định ở đâu.
Dror

Ít nhất bạn nên biết nó nằm trong hướng dẫn sử dụng emacs hay hướng dẫn sử dụng org, v.v. Nếu bạn không thì bạn có thể sử dụng C-h F(lưu ý viết hoa F) cho các lệnh và nó nhảy ngay đến trang thông tin liên quan. Hãy thử nó với forward-charví dụ.
Tom

1

Bạn cũng có thể sử dụng M-x emacs-index-searchđể tìm kiếm một số từ khóa trong chỉ mục của hướng dẫn sử dụng Emacs.


0

Bạn có thể sử dụng iđể tìm kiếm chỉ mục của hướng dẫn, với việc hoàn thành tab.

Bạn cũng có thể sử dụng tìm kiếm tương tác C-s,. Nó bắt đầu bằng cách tìm kiếm trong nút hiện tại, nhưng nếu bạn nhập cụm từ tìm kiếm và nhấn C-slại, nó cũng sẽ tìm kiếm văn bản đó trong các nút tiếp theo.


0

Tìm kiếm thông tin không tìm kiếm tên nút mỗi se. Nó sẽ chỉ tìm thấy khớp tên nút nếu cùng một chuỗi tìm kiếm khớp với tiêu đề của nút hoặc một cái gì đó khác trong văn bản nút . Tiêu đề thường, nhưng không phải luôn luôn, giống như tên nút. Nhưng tìm kiếm theo cách này thường có nghĩa là đạt hàng trăm lượt truy cập tìm kiếm khác trong suốt hướng dẫn.

Lệnh Info g( Info-goto-node) có thể trợ giúp, vì nó chỉ khớp với tên nút. Nhưng nó chỉ có thể giúp đỡ ở đây nếu nó cung cấp kết hợp chuỗi con hoặc biểu thức chính quy . Chế độ ido ít nhất sẽ cung cấp cho bạn kết hợp chuỗi con. Nhưng bạn có thể làm tốt hơn với Icicles .

Lệnh Iciclesicicle-Info-goto-node (gtrong Thông tin khi ởchế độ Icicle ) cung cấp cho bạn kết hợp trực tiếp với tên nút hoặc nội dung nút hoặc cả hai . Nó là một lệnh đa, vì vậy bạn có thể truy cập nhiều nút trong cùng một lệnh gọi. Đây là nhiều thông tin về việc này.

(Và vâng, trước tiên bạn phải chọn một hướng dẫn để tìm kiếm.)

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.