autojump - วิธีที่เร็วกว่าในการนำทางระบบไฟล์ของคุณ
การกระโดดอัตโนมัติเป็นวิธีที่เร็วกว่าในการนำทางระบบไฟล์ของคุณ ทำงานโดยการรักษาฐานข้อมูลของไดเร็กทอรีที่คุณใช้บ่อยที่สุดจากบรรทัดคำสั่ง
จะต้องเยี่ยมชมไดเร็กทอรีก่อนจึงจะสามารถข้ามไปที่ไดเร็กทอรีได้
j
เป็นฟังก์ชัน wrapper อำนวยความสะดวกรอบๆ autojump
ตัวเลือกใดๆ ที่สามารถใช้ได้กับ autojump
สามารถใช้กับ j
และในทางกลับกัน
ข้ามไปยังไดเร็กทอรีที่มี foo
:
j foo
ข้ามไปยังไดเรกทอรีย่อย:
บางครั้งการข้ามไปยังไดเร็กทอรีย่อย (ไดเร็กทอรีย่อยของไดเร็กทอรีปัจจุบัน) ก็สะดวก แทนที่จะพิมพ์ชื่อเต็ม
jc bar
เปิดตัวจัดการไฟล์ไปยังไดเร็กทอรี (แทนที่จะกระโดด):
แทนที่จะข้ามไปที่ไดเร็กทอรี คุณสามารถเปิดหน้าต่าง File Explorer (Mac Finder, Windows Explorer, GNOME Nautilus ฯลฯ) ไปยังไดเร็กทอรีแทนได้
jo music
รองรับการเปิดใช้ตัวจัดการไฟล์ไปยังไดเร็กทอรีลูก:
jco images
การใช้อาร์กิวเมนต์หลายตัว:
สมมติว่าฐานข้อมูลต่อไปนี้:
30 /home/user/mail/inbox 10 /home/user/work/inbox
j in
จะข้ามไปที่ /home/user/mail/inbox เป็นรายการที่มีน้ำหนักมากกว่า อย่างไรก็ตาม คุณสามารถส่งผ่านอาร์กิวเมนต์หลายตัวเพื่อข้ามอัตโนมัติเพื่อเลือกรายการอื่นได้ ในตัวอย่างข้างต้น jw in
จะเปลี่ยนไดเร็กทอรีเป็น /home/user/work/inbox
สำหรับตัวเลือกเพิ่มเติม โปรดดูความช่วยเหลือ:
autojump --help
ไพธอน เวอร์ชัน 2.6+ หรือ ไพธอน เวอร์ชัน 3.3+
เปลือกหอยที่รองรับ
bash - การสนับสนุนชั้นหนึ่ง
zsh - การสนับสนุนชั้นหนึ่ง
ปลา - ชุมชนสนับสนุน
tcsh - รองรับชุมชน
เสียงกริ๊ก - รองรับชุมชน
แพลตฟอร์มที่รองรับ
Linux - การสนับสนุนชั้นหนึ่ง
OS X - การสนับสนุนชั้นหนึ่ง
Windows - รองรับชุมชน
BSD - รองรับชุมชน
วิธีการติดตั้งที่รองรับ
ซอร์สโค้ด - การสนับสนุนชั้นหนึ่ง
Debian และอนุพันธ์ - การสนับสนุนชั้นหนึ่ง
ArchLinux / Gentoo / openSUSE / RedHat และอนุพันธ์ - รองรับชุมชน
Homebrew / MacPorts - รองรับชุมชน
เนื่องจากเวลาและทรัพยากรที่จำกัด เฉพาะรายการ "การสนับสนุนชั้นหนึ่ง" เท่านั้นที่จะได้รับการดูแลโดยคณะกรรมการหลัก รายการ "สนับสนุนโดยชุมชน" ทั้งหมดจะได้รับการอัปเดตตามคำขอดึงที่ส่งโดยสาธารณะทั่วไป
โปรดเปิดประเด็นต่อไปและให้ข้อเสนอแนะสำหรับรายการที่ได้รับการสนับสนุนจากชุมชน เนื่องจากการรวบรวมข้อมูลจะช่วยให้ผู้ใช้รายอื่นแก้ไขปัญหาและส่งการปรับปรุงและการแก้ไข
รับสำเนาของการกระโดดอัตโนมัติ:
git clone git://github.com/wting/autojump.git
เรียกใช้สคริปต์การติดตั้งและปฏิบัติตามคำแนะนำบนหน้าจอ
cd autojump ./install.py or ./uninstall.py
autojump รวมอยู่ในที่เก็บ distro ต่อไปนี้ โปรดใช้ยูทิลิตี้การจัดการแพ็คเกจที่เกี่ยวข้องในการติดตั้ง (เช่น apt-get, yum, pacman ฯลฯ):
เดเบียน, อูบุนตู, ลินุกซ์มิ้นท์
distros ที่ได้มาจาก Debian ทั้งหมดจำเป็นต้องมีการเปิดใช้งานด้วยตนเองด้วยเหตุผลด้านนโยบาย โปรดดูที่ /usr/share/doc/autojump/README.Debian
RedHat, Fedora, CentOS
ติดตั้ง autojump-zsh
สำหรับ zsh, autojump-fish
สำหรับปลา ฯลฯ
อาร์คลินุกซ์
เจนทู
กระเหม็ดกระแหม่
สแล็กแวร์
Homebrew เป็นวิธีการติดตั้งที่แนะนำสำหรับ Mac OS X:
brew install autojump
MacPorts ก็มีให้เช่นกัน:
port install autojump
การสนับสนุน Windows เปิดใช้งานด้วยเสียงกริ๊กซึ่งควรติดตั้งก่อนที่จะติดตั้งการกระโดดอัตโนมัติ
autojump ไม่รองรับไดเร็กทอรีที่ขึ้นต้นด้วย -
สำหรับผู้ใช้ bash ระบบ autojump จะติดตามไดเร็กทอรีโดยการแก้ไข $PROMPT_COMMAND
อย่าเขียนทับ $PROMPT_COMMAND
:
export PROMPT_COMMAND="history -a"
ให้ต่อท้าย $PROMPT_COMMAND ที่มีอยู่แทน:
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
สำหรับคำถามหรือปัญหาใด ๆ กรุณาเยี่ยมชม:
https://github.com/wting/autojump/issues
autojump เดิมเขียนโดย Joël Schaerer และปัจจุบันดูแลโดย William Ting สามารถดูผู้มีส่วนร่วมเพิ่มเติมได้ใน AUTHORS
ลิขสิทธิ์ © 2016 Free Software Foundation, Inc. ใบอนุญาต GPLv3+: GNU GPL เวอร์ชัน 3 หรือใหม่กว่า http://gnu.org/licenses/gpl.html นี่เป็นซอฟต์แวร์ฟรี: คุณสามารถเปลี่ยนแปลงและแจกจ่ายต่อได้อย่างอิสระ ไม่มีการรับประกันตามขอบเขตที่กฎหมายอนุญาต