วิธีการเลื่อนหน้าข้อมูล GNU โดยไม่ต้องกระโดดไปที่โหนดถัดไปโดยไม่คาดคิด?


9

การใช้ปุ่มลูกศรและทิศทางเพื่อเลื่อนหน้าขึ้นและลงในหน้า GNU infoทำให้โปรแกรมดูหน้าข้อมูลกระโดดข้ามไปยังโหนดอื่นโดยไม่คาดคิดนี่เป็นสิ่งที่ทำให้สับสนจริงๆ
ฉันจะเลื่อนลงไปยังหน้าต่างๆได้อย่างไรและให้ตัวแสดงข้อมูล / เพจเจอร์หยุดทำงานเมื่อมันไปถึงด้านบนหรือด้านล่างจากนั้นต้องการคำสั่งแยกต่างหากเพื่อข้ามไปยังโหนดอื่น


2
ใช้pinfoเพื่อเรียกดูinfoไฟล์ หากคุณพอใจกับปลั๊กอิน Vim และ Vim คุณสามารถติดตั้งการอ้างอิงและการอ้างอิงและมีinfoเบราว์เซอร์ที่มีสติจริง ๆ
Satō Katsura

@SatoKatsura ขอบคุณใช่ฉันติดตั้งและพยายามpinfoฉันชอบ แต่มันไม่ทำงานpinfo infoซึ่งเป็นหนึ่งในหน้าดัชนีหลักที่ฉันจะใช้ในการเจาะลึกลงไปในหน้าเว็บที่เฉพาะเจาะจงมากขึ้น โหลดโหลดเพียงpinfo info man infoนอกจากนี้ฉันไม่สามารถหาวิธีข้ามไปยังการค้นหาถัดไปในpinfo
the_velour_fog

จากการดูอย่างรวดเร็วผมเชื่อว่าคุณต้องการมากกว่าpinfo info-stnd pinfo infoอื่น ๆ กว่าที่ แต่ดีฉันแค่เพื่อนเกลียดจึงไม่คาดหวังว่าฉันจะพยายามอย่างหนักเกินไปที่จะปกป้องinfo pinfo:) ref-infoสิ่งที่ค่อนข้างดี
Satō Katsura

@SatoKatsura ใช่ฉันคิดว่าinfoหน้าเว็บสร้างขึ้นโดยมีจุดประสงค์เพื่อผู้ใช้ emacs ดูเหมือนว่าref-infoนั้นเป็นคำนิยามไวยากรณ์สำหรับinfoหน้าเว็บต่างๆ ดังนั้นความคิดที่คุณเปิดหน้าข้อมูลเป็นกลุ่ม - และref-infoปลั๊กอินให้ความสามารถในการสำรวจ?
the_velour_fog

2
ไม่คุณติดตั้งครั้งแรกrefซึ่งเป็นกรอบเบราว์เซอร์ไฮเปอร์เท็กซ์ refมาพร้อมกับเบราว์เซอร์สำหรับแหล่งต่างๆ ( manหน้าperldoc, pydocอื่น ๆ ) infoแต่ไม่ได้สำหรับ ref-infoเป็นปลั๊กอินสำหรับที่เพิ่มการสนับสนุนสำหรับref infoจากนั้นคุณเพิ่มlet g:ref_info_cmd='info --subnodes -o -'การ vimrc ของคุณและดูหน้าเว็บที่มีinfo :Ref info <page>คุณอาจต้องใช้เวลาในการกำหนดค่า มันเป็นปลั๊กอินที่มีประโยชน์มาก
Satō Katsura

คำตอบ:


10

โพสต์เป็นคำตอบตามที่ร้องขอ

อย่าใช้infoเพื่อเรียกดูinfoหน้าเว็บ มีแบบสแตนด์อโลนเป็นinfoเบราว์เซอร์ชื่อpinfoและ Emacs มีของหลักสูตรของตัวเองโหมดข้อมูล

หากคุณใช้ Vim คุณสามารถติดตั้งปลั๊กอินอ้างอิงและข้อมูลอ้างอิงได้ refเป็นเบราว์เซอร์ไฮเปอร์เท็กซ์ทั่วไป มันมาพร้อมกับปลั๊กอินสำหรับหลายแหล่งเช่นmanหน้าperldoc, pydocฯลฯ infoแต่ไม่ได้สำหรับ ref-infoเป็นปลั๊กอินสำหรับrefเพิ่มความสามารถในการเรียกดูinfoหน้าต่างๆ

ชุดค่าผสมref+ ref-infoสร้างinfoเบราว์เซอร์ที่เหมาะสมโดยมีข้อเสียเปรียบเพียงอย่างเดียวที่สามารถค้นหาได้เฉพาะหน้าที่แสดงอยู่ในปัจจุบัน วิธีแก้ปัญหาเพียงบางส่วนสำหรับปัญหานี้คือการบอกให้infoแบ็กเอนด์สร้างชิ้นขนาดใหญ่ก่อนป้อนให้ref-infoโดยเพิ่มบรรทัดนี้ใน vimrc ของคุณ:

let g:ref_info_cmd = 'info --subnodes -o -'

จากนั้นคุณเรียกดูinfoหน้าเว็บเช่นนี้:

:Ref info <page>

แน่นอนคุณสามารถใช้refกับแหล่งอื่น ๆ ( :Ref man <page>ฯลฯ ) อ่านคู่มือสำหรับข้อมูลเพิ่มเติม


ขอบคุณสำหรับคำอธิบายที่ดี ฉันเห็นด้วยกับ let g:ref_info_cmd = 'info --subnodes -o -'ความคิดของการรวมทุกอย่างไว้ในหน้าเดียว ฉันมักจะใช้zshman pages ในลักษณะนี้เช่นกันคือzshman man ถูกแบ่งออกเป็น 12 man man แยกกัน แต่ฉันมักจะโหลดman zshallเพื่อทำการค้นหา regex จากนั้นเมื่อฉันรู้ว่าสิ่งที่ฉันต้องการคือที่ไหนจากนั้นโหลด man page เฉพาะเช่นman zshbuiltins
the_velour_fog

1
+1 สำหรับ "ไม่ใช้info"
R. .. GitHub หยุดช่วย ICE

4

คุณสามารถใช้Control-Vเพื่อเลื่อนไปข้างหน้าหน้าเดียวและย้อนกลับMeta-VหรือEscape-Vสำหรับการเลื่อนย้อนกลับหน้าเท่านั้น สิ่งเหล่านี้แสดงอยู่ในhหน้าช่วยเหลือ แต่ยากที่จะมองเห็น


ขอบคุณฉันสามารถใช้การเลื่อนครึ่งหน้าเช่นเดียวกับC-dในlessแต่การเลื่อนทั้งหน้าทีละครั้งนั้นค่อนข้างสับสน
the_velour_fog
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.