vim ile bilgi belgelerini görüntüleme


11

İçinde bilgi belgeleri görüntülemek için ManPageView addon kullanmaya çalışıyorum vim.

Her ne kadar ManPageView manajları görüntülemek için çok yararlı bulsam da, bilgi okuma işlevselliği işe yaramıyor gibi görünüyor. Ama sonra neredeyse hiç bilgi belgelerini okumam, çünkü infoarayüzü öğrenmek için zaman ayırmaya değmez . Bu yüzden yanlış yapıyor olabilirim.

Her neyse: :Man info.iManPageView belgelerinde önerildiği gibi çalışmak bana

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>

Dosyada 345 satırından başlayan aşağıdaki satırları silersem bazı başarılar görüyorum 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

Bu satırları silmek :Man info.iişe yarayacaktır, ancak görüntülenen sayfadaki bağlantıları takip edemiyorum.

infoKomut satırını çağırarak ve çıktıyı yakalayarak çalışır , bu yüzden belki de sadece infoCLI değişti? Özellikle, $ info info Advanced"bilgi" düğümünde "Gelişmiş" konusunu getirir. Bir süre için addon'un kaynak kodunda kazdık, ancak düğüm adını sarmak için yapılması gereken şeyi yapmak yerine, düğümü ekstra bir argüman olarak geçmeye yönlendirmek için açık bir yol bulamadım. parantez içine alın ve konunun önüne önek koyun, kombinasyonu tek bir komut satırı argümanı olarak iletin info.

Daha önce bilgi belgelerini görüntülemek için bu eklentiyi kullanmaya çalışmadım. Vim-gnome paketini kullanarak güncellenmiş bir ubuntu 10.10 kullanıyorum.

Önerilen konum gibi görünen bir hata raporunun bazı benzetmelerini yaptım

Başkaları bilgi belgelerini görüntülemek için bu eklentiyi kullanarak başarılı oldu mu? Müstehcenliğin dış alanlarına sonsuza dek örten sislerde kaybolmuş gibi hissediyorum.

not : Bu mesajı oluştururken , en azından ilk bakışta kabul edilebilir şekilde işleyen bilgi eklentisini keşfettim .


1
"Ben önerilen bir yer gibi görünüyor bir hata raporu biraz benzettik" - hayır. Hata raporunu doldurmak için doğru yer doğrudan yazara aittir. Yazar eklentileri için bir izleyici kullanıyorsa, daha iyi bir çözüm olabilir (her komut dosyası
koruyucusuna

1
@LucHermitte Hmm .. Sanırım biri vim.org'u güncellemeli. Her eklenti sayfasının üst kısmındaki banner, wiki sayfasına "Yorumlar, hatalar, iyileştirmeler" etiketli bir bağlantı verir.
intuited

Vinfo eklentisi bunun için mükemmel. Bu cevabı kabul etmelisin.
vitiral

Yanıtlar:


3

Bilgi dokümanlarını vim'de görüntülemenin en kolay yolunun sadece onları açmak olduğunu keşfettim. İşaretleme olarak eklenen bazı ikili kodlarla sadece gzip'lenmiş metinlerdir. Bu özellikle bir addon kurmanın pratik olmadığı durumlarda bilmek yararlıdır.

Bilgi belgelerinin konumu dağıtıma özeldir; Ubuntu altında ve muhtemelen diğer debian-like, onlar /usr/share/info/*.info.gz. Onlar gzip'lidir, ancak vim sadece açarsanız çeviriyi sizin için halleder.

Aslında bu infodokümanı okuyucuları kullanarak görüntülemeyi tercih ediyorum , çünkü dokümanları hızlı bir şekilde arayabileceğiniz veya sayfalar arasında gezebileceğiniz tek bir uzun dosya olarak sunuyor. Bir addon'a sahip olmak, aşağıdaki bağlantıları ve benzerlerini kolaylaştırmak için hala yararlı olacaktır. Aslında infogüncellemede bahsedilen addon kullanarak denemedim ; O zamandan beri bir bilgi dosyasına bakmam gerekmiyordu.


müthiş. Bilgi görüntüleyiciye dayanamıyorum. Bunu otomatikleştirmek için bir senaryo yapacak.
Thomas Dignan


3

Bu Vim eklentisini kullanın:

Vinfo

Vim yardım dosyaları gibi Bilgi belgelerini okumak için


Bu eklenti inanılmaz, yayınladığınız için teşekkürler.
vitiral

1

Bilgi çıkışını vim'e örn.,:

    info info Advanced | vim -R -

veya

    info info Advanced | less

Bilgi kullanarak da başlatabilirsiniz --vi-keys, ancak sözde "vi" anahtar bağlamaları gerçekten tuhaf.

Ayrıca, infokeyaracı kullanarak Bilgi anahtarı bağlantılarını özelleştirebilirsiniz (bkz. Anahtar Bağlantılarını ve Değişkenleri Özelleştirme ). Örnek bir vi .infokeykaynak dosyası zaten sağlanmıştır ( infokey kaynak formatına bakınız ).

Bilgi info info-stnddosyalarını görüntülemek için uygun bir araç olduğu için GNU Bilgisi ( ) öğrenmeye değer . GNU araçlarının tam belgeleri bilgi dosyalarındadır, örneğin man tarve arasındaki içerik farkını karşılaştırın info tar. Bilgi ayrıca özellikle büyük belgeler için belgelere daha iyi yapılandırılmış erişim sağlayabilir.

Ancak, bilgi dosyalarını okumanın gerçek yolu, Emacs'ın Bilgi modudur (tür C-h i) çünkü Bilgi anahtarı bağlamaları hemen hemen aynıdır ve ayrıca Emacs düzenleyicisinin tüm avantajlarını elde edersiniz (örn. İşaretler, kayıtlar, dikey pencere bölme vb.) . Pek çok GNU aracı Emacs tarzı anahtar bağlamaları (ör. Bilgi, Bash, Ekran vb.) Kullanarak Emac'ları tanımak yararlıdır. Emacs eğitimini deneyin.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.