วิธีดู man pages ในเว็บเบราว์เซอร์?


9

ไฟล์ .conf ใดที่ฉันต้องแก้ไขเพื่อดูmanหน้าเว็บในเว็บเบราว์เซอร์ ฉันต้องการใช้ Google Chrome เพื่อทำสิ่งนี้

เป็นไปได้ไหม

คำตอบ:


7

วิธีหนึ่งในการทำเช่นนี้คือการใส่คำสั่งต่อไปนี้ใน~/.profile:

export PAGER="col -b  | open -a /Applications/Safari.app -f"

PAGERควบคุมตัวแปรสิ่งแวดล้อมสิ่งที่โปรแกรมmanที่ใช้ในการแสดงหน้าคน colคำสั่งลบทั้งหมดของ Backspace จัดรูปแบบจากหน้าคน คำสั่งบันทึกออกเป็นแฟ้มข้อความชั่วคราวและเปิดมันด้วยopenSafari.app

หรือคุณสามารถแก้ไขตัวแปร PAGER /private/etc/man.confได้ คุณอาจจะยังอาจแก้ไขตัวแปรและขจัดความจำเป็นในการใช้งานNROFF ดูหน้าคนสำหรับcol -bman.conf


1
ขอบคุณนาธาน นั่นเป็นกลอุบายที่สมบูรณ์แบบ ฉันเพิ่งเปลี่ยนบรรทัดที่จะอ่าน: export PAGER="col -b | open -a /Applications/Google\ Chrome.app -f"ดังนั้นมันจะเปิดใน Chrome แทน Safari
boehj

2
ฉันต้องการทำสิ่งนี้เพื่อตัวเองอยู่แล้วและฉันก็ดีใจที่ในที่สุดฉันก็ได้เวลาหามัน ฉันใช้ TextWrangler กับคำสั่ง/usr/bin/edit --view-top --clean -t "Man page"
Nathan Grigg

6

http://www.bruji.com/bwana/เป็นสิ่งที่คุณต้องการอย่างแท้จริง


ไชโย นั่นดูน่าสนใจนะ "เราเพิ่งขว้างสีบางส่วนมีหัวที่หนาและทำความสะอาดได้เล็กน้อยดังนั้นพวกเขาจึงเข้าตาได้ง่าย" ฉันสงสัยว่าฉันจะได้รับฟังก์ชั่นดังกล่าวจากการแก้ไขไฟล์. conf เพิ่มเติมหรือไม่
boehj

4

คุณสามารถเพิ่มฟังก์ชั่นของคุณ~/.bash_profile:

function gman () {
     man "$1" | col -b > "/tmp/$1"
     open -a "/Applications/Google Chrome.app" "/tmp/$1"
}

ฟังก์ชั่นนี้ใช้ไม่ได้สำหรับฉัน Graham ไม่แน่ใจว่าทำไม
boehj

Google Chrome อยู่ใน/Applications/หรือที่อื่น ๆ
เกรแฮม

/Applications/มันอยู่ใน
boehj

เป็นเพียงขั้นตอนเพิ่มเติม หลังจากเพิ่มฟังก์ชั่นในโฟลเดอร์โปรไฟล์ ตรวจสอบให้แน่ใจว่าได้มาหรือเปิดเทอร์มินัลใหม่ ลิงก์ source ~/.profile
Bharath Kumar

ใน Safari /tmp/$1.txtผมต้องเพิ่มส่วนขยายเช่น
1.61803
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.