

CLIFM เป็นตัวจัดการไฟล์เทอร์มินัลที่ทำจากข้อความแบบเชลล์ซึ่งตั้งอยู่บนบรรทัดคำสั่ง
แม้ว่าจะมีคุณสมบัติครบถ้วนทรงพลังและขยายได้ แต่ก็ไม่ได้เกี่ยวกับคุณสมบัติ แต่เกี่ยวกับการออกแบบเกี่ยวกับวิธีการที่คุณโต้ตอบกับระบบไฟล์ของคุณ
ผู้จัดการไฟล์เทอร์มินัลส่วนใหญ่ที่นั่น (ถ้าไม่ใช่ทั้งหมด) ถูกสร้างขึ้นโดยใช้หลักการออกแบบ TUI เช่นเดียวกับ Midnight Commander และ Ranger ที่ยอดเยี่ยม แต่ CLIFM ถูกสร้างขึ้นค่อนข้างมีหลักการออกแบบ CLI อยู่ในใจ: อย่านำทางผ่านเมนูขนาดใหญ่ของไฟล์ เพียงพิมพ์มัน อย่างที่คุณทำในเปลือกปกติของคุณ แต่ง่ายขึ้นและเร็วขึ้น!
ด้วยเหตุนี้ ClifM จึงไม่จำเป็นต้องดีกว่า: มัน แตกต่างกัน!
สำหรับคำอธิบายโดยละเอียดปรึกษาส่วนเบื้องต้นของวิกิของเรา
นอกจากการดำเนินการไฟล์ทั่วไปเช่นคัดลอกย้ายย้ายลบ ฯลฯ CLIFM ยังให้คุณสมบัติต่อไปนี้:
.hidden )pc และ oc ตามลำดับcp และ mv พร้อมแถบความคืบหน้าดีๆ)s *.[ch]<TAB> )=l<TAB> เพื่อแสดงรายการ symlinks ทั้งหมดใน DIR ปัจจุบัน)@image<TAB> )xdg และ Ranger's rifle )pistol และ Ranger's scope.sh )view )สำหรับคำอธิบายโดยละเอียดของแต่ละคุณสมบัติเหล่านี้ให้ไปที่ลิงก์ที่เกี่ยวข้องหรือปรึกษาวิกิ
หากทำงานบน Linux แพ็คเกจไบนารีจะพร้อมใช้งานสำหรับการแจกแจงที่สำคัญส่วนใหญ่ผ่านระบบการสร้าง OpenSuse
หมายเหตุ : การพึ่งพามีแนวโน้มที่จะพึงพอใจอยู่แล้ว แต่ในกรณีใดก็ตามที่ปรึกษาส่วนการพึ่งพา
git clone https://github.com/leo-arch/clifm.git
cd clifm
sudo make installสำหรับข้อมูลเพิ่มเติม/แพลตฟอร์มที่รองรับปรึกษาหน้าการติดตั้ง
ในการเริ่มต้นใช้ CLIFM คุณไม่จำเป็นต้องเรียนรู้อะไรใหม่ ๆ : คำสั่งเชลล์ปกติจะใช้งานได้ อย่างไรก็ตามมีมากกว่าแค่คำสั่งเชลล์ ...
✓คำสั่ง help ช่วยให้คุณแนะนำ CLIFM ได้อย่างรวดเร็ว: ครั้งหนึ่งในพรอมต์ CLIFM ให้ป้อน help หรือ ? -
✓พิมพ์ cmd<TAB> เพื่อรับรายการคำสั่งที่มีอยู่และคำอธิบายสั้น ๆ
✓พิมพ์ help <TAB> เพื่อรับรายการ หัวข้อวิธีใช้ ที่มีอยู่ เลือกอันที่คุณต้องการแล้วกด Enter
✓ในการข้ามเข้าไปในส่วน คำสั่ง ใน manpage เพียงป้อน cmd หรือกด F2
✓กด F1 เพื่อเข้าถึง Manpage เต็มรูปแบบและ F3 เพื่อเข้าถึงหน้าช่วยเหลือ KeyBindings
✓เพื่อขอความช่วยเหลือเกี่ยวกับคำสั่งเฉพาะบางอย่างเพียงพิมพ์ CMD -h ตัวอย่างเช่น s -h
นอกจากนี้คุณยังสามารถดูที่คำถามที่พบบ่อยของเราและตัวอย่างการใช้งานขั้นพื้นฐานเหล่านี้เพื่อให้คุณเริ่มต้นได้
สำหรับคำอธิบายที่สมบูรณ์โปรดปรึกษาวิกิของเรา
1.18 (Caniche endormi).hidden รวมถึง WildCards--time-style , TimeStyle (ไฟล์ config) หรือ time_style (ตัวแปรสภาพแวดล้อม)-L,--follow-symlinks-longfollow-symlinks-long ผ่านคำสั่ง k และ keybinding alt-+ toggle-follow-links-long:M-+ แก้ไขไฟล์ keybindings ของคุณ -via kb edit -และเพิ่มบรรทัดนี้เพื่อเปิดใช้งาน keybinding ใหม่นี้--prop-fieldsp/pp ผ่าน --ptime-style , PTimeStyle (ไฟล์กำหนดค่า) หรือ ptime_style (ตัวแปรสภาพแวดล้อม)-a และ -l ที่ไม่ได้ใช้งานง่ายเพื่อ ปิดการใช้งาน ไฟล์ที่ซ่อนอยู่และมุมมองยาวตามลำดับ (แทนที่จะเปิดใช้งานคุณสมบัติเหล่านี้เช่นไฟล์ส่วนใหญ่ที่ฟังดู (เช่น ls , exa , eza , lsd ) และ 2) เราใช้ตัวเลือก uppercase บางครั้ง-a เปิดใช้งานไฟล์ที่ซ่อนอยู่และ -A ปิดการใช้งาน-f เปิดใช้งาน DIRS -FIRST และ -F ปิดการใช้งาน-l เปิดใช้งานมุมมองยาวและ-L ติดตามลิงก์สัญลักษณ์ใน Long View (สั้นสำหรับ --follow-symlinks-long )-o เปิดใช้งาน AutoCD และ -O ปิดการใช้งาน1.17 (Lechuck)ReadAutocmdFiles จะถูกตั้งค่าเป็น true ในไฟล์การกำหนดค่าหลัก1.16 (Big Whoop)1.15 (Jolly Rogger)fzf 0.44 หรือใหม่กว่า)p / pp ) (Linux)1.14 (Jawbreaker)--stat และ --stat-full ตัวเลือกHistIgnore ในไฟล์กำหนดค่าDirhistIgnore ในไฟล์กำหนดค่า1.13 (Voodoo Root)p / pp )p / pp )fzy ไม่ได้ใช้งานมานานกว่าหนึ่งปีเราจึงได้แยกเป็น FNF (รวมถึงคุณสมบัติบางอย่างที่จำเป็นในการทำให้มันทำงานกับ ClifM ) ด้วยเหตุนี้ --fzytab จึงถูกเปลี่ยนชื่อเป็น --fnftab เช่นเดียวกับตัวเลือก TabCompletionMode ในไฟล์กำหนดค่าตอนนี้ใช้ fnf แทน fzy เป็นค่าnewclifmrun ของคุณเพื่อรับตัวอย่างภาพที่ทำงานได้อีกครั้ง1.12 (Blondebeard)--no-boldColorLinksAsTarget ในไฟล์ configTrimNames ในไฟล์ config และ --no-trim-namestagversion 1.11 (Cobb)--no-apparent-size หรือการตั้ง ApparentSize ชัดเจนเป็น false ในไฟล์ configColorScheme ในไฟล์กำหนดค่า (หรือตั้งค่าเป็นค่าที่ว่างเปล่าหรือเป็นค่า default-256 ) เพื่อเปิดใช้งานคุณสมบัตินี้config dump เพื่อพิมพ์รายการการตั้งค่าและค่าปัจจุบันของพวกเขา (เน้นสิ่งที่แตกต่างจากค่าเริ่มต้น)config ถูกใช้เพื่อเปิด/แก้ไขไฟล์การกำหนดค่าหลัก (ยังสามารถใช้ edit ได้ แต่ยังสามารถใช้งานได้ แต่เลิกใช้แล้วและอาจถูกลบออกในอนาคต)FzfPreview (ดูตัวอย่างไฟล์ใน Tab Prective -โหมด FZF เท่านั้น) ตอนนี้เปิดใช้งานโดยค่าเริ่มต้น (ปิดการใช้งานผ่าน --no-fzfpreview )j )--purgeversion 1.10 (Swordmaster) :dh ปลั๊กอิน dh เช่นเดียวกับคำสั่ง bh และ fh ตอนนี้เลิกใช้แล้วs: ใช้งานได้เช่นเดียวกับคำหลัก sel เพื่อให้สอดคล้องกับ t: (สำหรับแท็ก) และ b: (สำหรับบุ๊กมาร์ก) ปรึกษาส่วนการเลือกไฟล์:b ถูกลบออก b: ตอนนี้แสดงชื่อบุ๊คมาร์คแทนเส้นทาง b:mybm ขยายไปยังเส้นทางที่ชี้ไปที่บุ๊กมาร์กชื่อ mybm ตอนนี้ตัวเลือก ExpandBookmarks (ไฟล์ config) ถูกเลิกใช้แล้วเช่นเดียวกับกลยุทธ์คำแนะนำบุ๊คมาร์ค (ในตัวเลือก SuggestionStrategy ) ดูส่วนบุ๊กมาร์กbm add FILE BM_NAMErenameoc , ตัวแก้ไขการเป็นเจ้าของไฟล์cmd<TAB>--sel-fileversion 1.9 (Sharptooth) :pc ตัวแก้ไขสิทธิ์การใช้งานไฟล์cd - ใช้งานได้ในตอนนี้เหมือนในเปลือกหอยส่วนใหญ่view สามารถเลือกไฟล์ผ่าน แท็บ ได้view ผ่าน Alt+---fzfpreview-hidden เพื่อเริ่มหน้าต่างตัวอย่างซ่อน (สลับผ่าน Alt-P )version 1.8 (Otis) :keybindings.clifm : การลบไฟล์และรีสตาร์ทนั้นเพียงพอแล้ว ด้วยตนเอง: เรียกใช้ kb edit แล้วแทนที่ open-jump-db:e[18~ โดย open-preview:e[18~FzfTabOptions ในไฟล์ธีมของคุณ (ผ่านคำสั่ง cs edit ) หรือเพียงแค่คัดลอกไฟล์ธีมจากไดเรกทอรีข้อมูล --bind alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --preview-window=wrap,border-left --color="border:7:dim" โดยปกติ /usr/local/share/clifm/colors ):-Bind-Bind-PARD-PREVIEW-PROUD-PROAD-PARDING -clifmimg สำหรับภาพตัวอย่างview คำสั่งเพื่อดูตัวอย่างไฟล์แบบเต็มหน้าจอfzfsel ผ่านตัวเลือก -f--vt100CPR ที่ช้า/ไม่สามารถพกพาได้ - CUP Escape Sequences! สิ่งเหล่านี้ถูกแทนที่ด้วยการคำนวณตำแหน่งเคอร์เซอร์ในบ้าน 100% รวมถึงลำดับการหลบหนีพื้นฐาน/พกพา: CUU , CUD , CUF และ CUBversion 1.7 (Elaine) :.cfm เป็น .clifm (หลีกเลี่ยงความขัดแย้งกับไฟล์ ColdFusion)cc ลบออกเพื่อหลีกเลี่ยงความขัดแย้งด้วย /bin/cc (ใช้ colors แทน)--std-tab-comp เปลี่ยนชื่อเป็น --stdtab (เพื่อจับคู่-ตัวเลือก --fzytab และ --smenutab )version 1.6 (Guybrush) :--no-folders-first และ --folders-first เปลี่ยนชื่อเป็น --no-dirs-first และ --dirs-first ตามลำดับ ในทำนองเดียวกันคำสั่ง folders-first ถูกเปลี่ยนชื่อเป็น dirs-firstPromptStyle เปลี่ยนชื่อเป็นการ Notifications (รับ true และเป็น false เป็นค่า)version 1.5 (Nano) :Prompt , WarningPromptStr , DividingLine และ FfzTabOptions ถูกย้ายจากไฟล์ config ไปยังไฟล์รูปแบบสีเพื่อรับ ไฟล์ส่วนกลางและไฟล์เดี่ยว อย่างไรก็ตามเพื่อรักษาความเข้ากันได้ย้อนหลังตำแหน่งเก่ายังคงเป็นที่รู้จัก หากพบตัวเลือกใด ๆ เหล่านี้ในไฟล์รูปแบบสีค่าที่นำมาจากไฟล์การกำหนดค่าหลักจะถูกแทนที่wp ใช้เฉพาะสำหรับ สีข้อความอินพุต ของพรอมต์เตือนversion 1.4 (Alma) :สำหรับรายละเอียดเพิ่มเติมปรึกษาไฟล์ Changelog
CLIFM ทำงานบน Linux, Termux (Android), FreeBSD, NetBSD, OpenBSD, Dragonfly, MacOS, Solaris/Illumos, Haiku และ Cygwin/Mingw บน X86, ARM, PowerPC และ RISC-V
โครงการนี้ได้รับใบอนุญาต GPL เวอร์ชัน 2 (หรือใหม่กว่า) ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
การบริจาคยินดีต้อนรับ! โปรดดูแนวทางการบริจาคของเราสำหรับรายละเอียด
เยี่ยมชมส่วนการอภิปรายของ repo นี้และแจ้งให้เราทราบว่าคุณคิดอย่างไร: ความคิดความคิดเห็นการสังเกตและคำถามมีประโยชน์เสมอ
Leo Abramovich <[email protected]>
ขอขอบคุณเป็นพิเศษสำหรับทุกคนที่มีส่วนร่วมในโครงการนี้