คำถามติดแท็ก dired

Dired เป็นโหมดหลักที่อนุญาตให้ผู้ใช้แก้ไขไฟล์และไดเรกทอรีในระบบไฟล์ มันเป็นไฟล์เบราว์เซอร์ที่มีคุณสมบัติหลากหลายและมีลักษณะคล้ายกับคำสั่ง `ls '

1
วิธีใช้ไฟล์ที่ทำเครื่องหมาย Dired เป็นอาร์กิวเมนต์ของฟังก์ชัน Emacs Lisp ตามอำเภอใจ?
Dired ให้ฉันทำเครื่องหมายไฟล์และส่งชื่อเป็นอาร์กิวเมนต์ไปยังคำสั่งเชลล์โดยพลการ ฉันต้องการวิธีที่จะระบุชื่อที่ทำเครื่องหมายไว้เป็นอาร์กิวเมนต์ของฟังก์ชัน Emacs Lisp ไม่ว่าจะเป็นในตัวหรือที่ฉันเขียนเอง
10 elisp  dired 


2
โปรแกรมแทรกไฟล์ลงในบัฟเฟอร์ Dired
ฉันมีรายการชื่อไฟล์ (พร้อมเส้นทางแบบเต็ม) และฉันต้องการสร้างบัฟเฟอร์ Dired ที่แสดงรายการชุดไฟล์นี้ ฉันจะทำยังไงต่อไป? ฉันจะสร้างบัฟเฟอร์ Dired จากรายการชื่อไฟล์ได้อย่างไร โดยไม่ต้องใช้การอ้างอิงภายนอก
10 elisp  dired  files 

2
เลิกใช้ในฐานะไคลเอนต์ FTP
ฉันไม่รู้ว่ามันเป็นไปได้หรือไม่ ฉันรู้ว่าฉันสามารถแก้ไขไฟล์ระยะไกลได้ แต่สิ่งที่ฉันกำลังมองหาคือการตั้งค่าเช่นนี้: หนึ่งบัฟเฟอร์ด้วยไดเร็คทอรีในไดเรกทอรีท้องถิ่นของฉัน หนึ่งบัฟเฟอร์ที่มีไดเรคทอรีในรีโมตไดเร็กทอรี เรียงลำดับของเครื่องช่วยแสดงภาพเมื่ออัปเดตไฟล์ของฉันในไดเรกทอรีระยะไกล การทำเครื่องหมายหลายไฟล์และอัปเดตไฟล์ผ่าน FTP จะรวดเร็วหากเป็นไปได้จากการกำหนดค่าประเภทนี้
10 dired  ftp 

6
วิธีง่าย ๆ ในการคัดลอก / วางไฟล์และไดเรกทอรีระหว่างบัฟเฟอร์ที่ dired
มีM-w C-yวิธีง่าย ๆ ในการคัดลอกวางไฟล์และไดเรกทอรีระหว่างสอง dired บัฟเฟอร์หรือไม่ ฉันหมายถึงการทำเครื่องหมายบางรายการ (ไฟล์และบัฟเฟอร์) โดยmการคัดลอกแล้วโดยM-w(หรือทางลัดอื่น) จากนั้นไปที่บัฟเฟอร์ dired อื่น (ซึ่งไม่จำเป็นต้องอยู่ในหน้าต่างแบบเคียงข้างกันโดยหน้าต่างของบัฟเฟอร์ dired ก่อนหน้านี้) ) แล้วyankingไฟล์ทั้งหมดที่คัดลอกโดยC-y(หรือทางลัดอื่น) ที่นั่น? นี่เป็นงานง่ายที่นักสำรวจไฟล์หลายคนในระบบปฏิบัติการต่าง ๆ สามารถทำได้ ปัญหาเกี่ยวกับตัวเลือกการคัดลอกแบบคลาสสิกCใน direy คือเมื่อมันถูกกดมันจะถามถึงปลายทาง หากเส้นทางของบัฟเฟอร์ปลายทางยาวมากหรือมีบัฟเฟอร์ที่เปิดมากเกินไปวิธีนี้ซับซ้อน ฉันกำลังมองหาวิธีที่จะคัดลอกรายการก่อนแล้วจึงวางลงในบัฟเฟอร์ที่เหมาะสม มีคำถามที่เกี่ยวข้องวิธีคัดลอก / ย้ายไฟล์อย่างรวดเร็วใน Emacs Dired? ซึ่งใช้วิธีการคลาสสิกของการกดCเมื่อสองหน้าต่าง dired (setq dired-dwim-target t)แยกออกจากกันในแนวตั้งโดยใช้ตัวเลือก อะไรคือวิธีที่จะบรรลุเป้าหมายนี้?
10 dired  copy-paste 

4
Emacs: วิธีเปิดและเล่นไฟล์วิดีโอ
หากฉันกำลังสำรวจระบบไฟล์ของฉันในโหมด Dired และฉันเจอไฟล์วิดีโอเช่นจะเป็นการดีที่ได้เล่นไฟล์วิดีโอนั้น ฉันจะทำสิ่งนี้ใน Emacs ได้อย่างไร ฉันสามารถใช้ Emacs เพื่อเปิดไฟล์วิดีโอ แต่ผลลัพธ์ไม่เป็นประโยชน์มาก - ฉันเพิ่งได้รับไฟล์ที่เข้ารหัสเป็นข้อความ มีวิธีที่ Emacs สามารถเล่นไฟล์วิดีโอหรือเชื่อมโยงไปยังคำสั่งที่มีโปรแกรมอื่นเช่น vlc เล่นไฟล์หรือไม่?
9 dired  video 

2
วิธีหลีกเลี่ยงการพิมพ์“ space” หลังจาก“ ^” เพื่อเลื่อนขึ้นในไดเรกทอรีใน dired?
^เป็นกุญแจสำคัญในการย้ายไปยังไดเรกทอรีหลักในdired("ไดเรกทอรีขึ้น") อย่างไรก็ตามGnu Emacsเมื่อต่อไปWindows 7 Professional 64-bitกับรูปแบบแป้นพิมพ์ภาษาเยอรมันของฉันมันไม่เพียงพอที่จะพิมพ์ "^" แต่ฉันต้องพิมพ์เว้นวรรคหลังจากนั้นเพื่อให้การเชื่อมโยงคีย์ทำงานได้ ฉันจะกำหนดค่าการเชื่อมโยงคีย์ใหม่เพื่อหลีกเลี่ยงการกดเว้นวรรคและเลื่อนขึ้นด้วย "^" ได้อย่างไร C-h k ^<space> ผลตอบแทน ^ รันคำสั่ง dired-up-directory ซึ่งเป็นฟังก์ชัน Lisp ที่คอมไพล์แบบอินเตอร์แอคทีฟใน `dired + .el ' มันถูกผูกไว้กับ ^,. (ไดเรกทอรี dired-up-& ตัวเลือก OTHER-WINDOW) รัน Dired บนไดเร็กทอรีพาเรนต์ของไดเร็กทอรีปัจจุบัน ค้นหาไดเรกทอรีหลักทั้งในบัฟเฟอร์นี้หรือบัฟเฟอร์อื่น สร้างบัฟเฟอร์หากจำเป็น

2
ฉันจะสร้างบัฟเฟอร์ dired ที่แสดงรายการไฟล์ที่เปิดอยู่ทั้งหมดได้อย่างไร
ฉันมีกลไกสำหรับการเขียนรายการลงดิสก์จากdiredบัฟเฟอร์ แต่น่าเสียดายที่ไฟล์ที่ฉันแพตช์นั้นเต็มไปด้วยระบบไฟล์ ฉันจะสร้างdiredบัฟเฟอร์จากไฟล์ที่เปิดอยู่ทั้งหมดได้อย่างไร
9 buffers  dired  files 

3
Dired: ใช้บัฟเฟอร์ซ้ำสำหรับไดเรกทอรีเท่านั้น
เพื่อป้องกันการสร้างบัฟเฟอร์ทุกครั้งที่ฉันป้อนไดเรกทอรีใน dired ฉันใช้สิ่งนี้: (put 'dired-find-alternate-file 'disabled nil) ปัญหาของฉันในตอนนี้คือเมื่อฉันไปที่ไฟล์จากการกดแบบ dire RETและจากนั้น kill มันบัฟเฟอร์ที่ถูก dired ก็จะถูกฆ่าเช่นกัน เป็นไปได้ไหมที่จะใช้บัฟเฟอร์ dired ซ้ำสำหรับไดเรกทอรีเท่านั้น?

2
ฉันจะทำให้ชื่อบัฟเฟอร์ Dired รวมถึงเส้นทางแบบเต็มได้อย่างไร
ฉันมักจะdiredเปิดบัฟเฟอร์มากมายรวมถึงบางส่วนสำหรับโฟลเดอร์ที่มีชื่อเหมือนกัน บางครั้งสิ่งนี้ทำให้ฉันเปลี่ยนไปใช้สิ่งที่ผิดดังนั้นฉันกำลังมองหาวิธีในการแก้ไขปัญหานี้ ปัจจุบันถ้าฉันเปิดโฟลเดอร์ที่มีชื่อเหมือนกันหลายdiredรายการรายการบัฟเฟอร์ของฉันจะมีลักษณะดังนี้: foo foo<2> bar foo<3> bar<2> ฉันต้องการรวมเส้นทางแบบเต็ม (หรือบางส่วนของมัน) ในชื่อบัฟเฟอร์เพื่อให้ฉันสามารถดูว่าโฟลเดอร์ใดที่ฉันกำลังสลับไป ฉันต้องการทำสิ่งนี้: foo</full/path/to/foo> foo</another/path> และอื่น ๆ ฉันสามารถชำระเช่น: /full/path/to/foo /another/path/foo แต่ฉันต้องการที่จะใช้อดีตเพราะมักจะง่ายต่อการค้นหาบัฟเฟอร์ที่ฉันต้องการโดยชื่อโฟลเดอร์ก่อนและเส้นทางที่สองเต็ม สิ่งนี้สามารถทำได้?
9 dired 

1
จะป้องกันไม่ให้สถานที่ที่คนจรจัดเข้ามารบกวนในประวัติศาสตร์ได้อย่างไร?
ฉันมีปัญหาเมื่อฉันพยายามทำการ Emacs แบบสุ่มเช่นorg-captureหรือเปลี่ยนชื่อไฟล์ไปยังไดเรกทอรี (local) อื่นในdiredEmacs พยายามติดต่อกับเครื่องอื่นโดยใช้คนจรจัดสันนิษฐานว่าเป็นเรื่องของการทำให้สมบูรณ์อัตโนมัติหรือประวัติ เหตุผล สิ่งนี้ทำให้การแฮงค์และการรอคอยเป็นจำนวนมากเนื่องจากคนจรจัดเครื่องพยายามเชื่อมต่อไม่พร้อมใช้งาน ฉันจะป้องกัน Emacs จากการค้นหาไฟล์ / สถานที่คนจรจัดได้อย่างไรเมื่อฉันดำเนินการพื้นฐานอื่น ๆ ฉันจะทราบได้อย่างไรว่า Emacs ได้รับแนวคิดว่าต้องดูภายในไฟล์ / ตำแหน่งระยะไกลสำหรับการทำงานที่ต้องการorg-captureและdired-do-renameอย่างไร
9 dired  tramp 

4
เปิดไฟล์ซ้ำที่จับคู่ regexp ในไดเรกทอรีที่ทำเครื่องหมายไว้
โดยทั่วไปฉันต้องการเปิดไฟล์ทั้งหมดภายในชุดไดเรกทอรี (และไดเรกทอรีย่อย) ที่ชื่อไฟล์ตรงกับ regexp ที่กำหนด ตัวอย่างเช่น /home/nispio/project: total used in directory 1612 available 1000000000 drwxrwxr-x 13 nispio group 4096 Sep 19 14:06 . drwxrwxr-x 7 nispio group 4096 Sep 22 16:41 .. drwxrwxr-x 2 nispio group 4096 Sep 19 12:46 cfg drwxrwxr-x 2 nispio group 4096 Sep 19 12:46 hlp …
9 dired  files 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.