xem tài liệu thông tin với vim


11

Tôi đang cố gắng sử dụng addon ManPageView để xem tài liệu thông tin trong vim.

Mặc dù tôi thấy ManPageView rất hữu ích cho việc xem các trang, nhưng chức năng đọc thông tin của nó dường như không hoạt động. Nhưng sau đó tôi hầu như không bao giờ đọc tài liệu thông tin, chủ yếu là vì nó dường như không đáng dành thời gian để tìm hiểu infogiao diện. Vì vậy, tôi có thể làm sai.

Dù sao đi nữa: chạy :Man info.itheo đề xuất của tài liệu ManPageView cho tôi

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

Tôi thấy một số thành công nếu tôi xóa các dòng sau, bắt đầu từ dòng 345 trong tệp autoload/manpageview.vim:

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

Xóa các dòng đó sẽ cho phép :Man info.ihoạt động, nhưng tôi vẫn không thể theo các liên kết trong trang được hiển thị.

Nó hoạt động bằng cách gọi infovào dòng lệnh và nắm bắt đầu ra, vì vậy có lẽ đó infolà CLI đã thay đổi? Cụ thể, $ info info Advancedsẽ đưa ra chủ đề "Nâng cao" trong nút "thông tin". Tôi đã tìm hiểu kỹ về mã nguồn của addon trong một thời gian nhưng không tìm thấy bất kỳ cách rõ ràng nào để hướng nó đi qua nút như một đối số phụ thay vì thực hiện những gì nó được cho là phải làm, đó là bọc tên nút trong ngoặc đơn và tiền tố nó vào chủ đề, chuyển kết hợp dưới dạng một đối số dòng lệnh duy nhất đến info.

Tôi đã không thử sử dụng addon này để xem tài liệu thông tin trước đây. Tôi đang chạy một bản cập nhật Ubuntu 10.10, sử dụng gói vim-gnome.

Tôi đã nộp một số báo cáo lỗi về vị trí được đề xuất là vị trí được đề xuất

Những người khác đã thành công khi sử dụng addon này để xem tài liệu thông tin? Tôi cảm thấy như mình bị lạc trong đám sương mù che giấu vĩnh viễn vùng bên ngoài của Sự tối tăm.

lưu ý : Trong khi soạn tin nhắn này, tôi đã phát hiện ra addon thông tin , có vẻ như hoạt động có thể chấp nhận được, ít nhất là ở cái nhìn đầu tiên.


1
"Tôi đã nộp một số ngữ nghĩa của một báo cáo lỗi tại nơi dường như là vị trí được đề xuất" - không. Nơi thích hợp để điền báo cáo lỗi là trực tiếp cho tác giả. Nếu tác giả sử dụng trình theo dõi cho các plugin của mình, đó có thể là một giải pháp tốt hơn (tùy thuộc vào từng người duy trì tập lệnh)
Luc Hermitte

1
@LucHermitte Hmm .. Tôi đoán ai đó nên cập nhật vim.org, sau đó. Biểu ngữ ở đầu mỗi trang addon cung cấp một liên kết đến trang wiki của nó với nhãn "Nhận xét, lỗi, cải tiến".
trực giác

Plugin Vinfo là tuyệt vời cho việc này. Bạn nên chấp nhận câu trả lời đó.
vitirus

Câu trả lời:


3

Tôi đã phát hiện ra rằng cách dễ nhất để xem tài liệu thông tin trong vim là chỉ cần mở chúng. Chúng chỉ là văn bản được nén với một số mã nhị phân được thêm vào dưới dạng đánh dấu. Điều này đặc biệt hữu ích để biết trong trường hợp không thực tế để cài đặt một addon.

Vị trí của các tài liệu thông tin là đặc thù; dưới ubfox, và có lẽ là những người thích debian khác, họ đang ở /usr/share/info/*.info.gz. Chúng được nén, nhưng vim sẽ xử lý bản dịch cho bạn nếu bạn chỉ mở chúng.

Tôi thực sự thích cách xem chúng để sử dụng trình infođọc, vì nó trình bày các tài liệu dưới dạng một tệp dài mà bạn có thể nhanh chóng tìm kiếm hoặc lướt qua. Có một addon vẫn sẽ hữu ích để tạo điều kiện cho các liên kết sau và như vậy. Tôi thực sự đã không thử sử dụng infoaddon được đề cập trong bản cập nhật; Tôi không cần phải xem một tập tin thông tin kể từ đó.


tuyệt vời. Tôi không thể chịu được người xem thông tin. Sẽ tạo ra một kịch bản để tự động hóa này.
Thomas Dignan


3

Sử dụng plugin Vim này:

Vinfo

Để đọc tài liệu Thông tin như tập tin trợ giúp Vim


Plugin này là tuyệt vời, cảm ơn vì đã đăng nó.
vitirus

1

Chỉ cần ống thông tin đầu ra cho vim, ví dụ:

    info info Advanced | vim -R -

hoặc là

    info info Advanced | less

Bạn cũng có thể gọi Info bằng cách sử dụng --vi-keys, nhưng các ràng buộc phím "vi" được cho là thực sự kỳ lạ.

Bạn cũng có thể tùy chỉnh các ràng buộc khóa Thông tin bằng cách sử dụng infokeycông cụ (xem Tùy chỉnh các ràng buộc và biến khóa ). Một .infokeytệp nguồn vi mẫu đã được cung cấp (xem định dạng nguồn thông tin ).

Thật đáng để học GNU Info ( info info-stnd) vì đây là công cụ thích hợp để xem các tệp thông tin. Tài liệu đầy đủ cho các công cụ GNU có trong các tệp thông tin, ví dụ so sánh sự khác biệt nội dung giữa man tarinfo tar. Thông tin cũng có thể cung cấp quyền truy cập có cấu trúc tốt hơn vào tài liệu đặc biệt đối với các tài liệu lớn.

Nhưng cách thực sự để đọc tệp thông tin là với chế độ Thông tin (loại C-h i) của Emacs vì các ràng buộc của khóa Thông tin gần như giống nhau và bạn cũng có được tất cả các lợi thế của trình soạn thảo Emacs (ví dụ: dấu, thanh ghi, tách cửa sổ dọc, v.v.) . Thật hữu ích khi làm quen với Emacs vì nhiều công cụ GNU sử dụng các ràng buộc khóa kiểu Emacs (ví dụ: Thông tin, Bash, Màn hình, v.v.). Hãy thử hướng dẫn Emacs.

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.