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

2
อะไรคือความแตกต่างระหว่าง: wq <cr>: x <cr> และ ZZ เมื่อออกเป็นกลุ่ม?
Vi และ Vim ทุกคนรู้มีคำพ้องความหมายมากมาย มีสามวิธีที่ฉันรู้ในการบันทึกไฟล์และออกจาก Vim และ Vi เหล่านี้คือ: WQ &lt;CR&gt; , : x &lt;CR&gt;และZZ ฉันเคยได้ยินว่าสิ่งเหล่านี้มีความแตกต่างในบางวิธี มีความแตกต่างในทางปฏิบัติระหว่างการใช้: :x&lt;cr&gt; :wq&lt;cr&gt; หรือ ZZ จะบันทึกไฟล์และออกจาก Vim และ Vi ได้อย่างไร

5
วิธีแตกต่างและรวมสองไดเรกทอรี
ฉันรู้ว่าโหมด diff ของ Vim ( vimdiff) ช่วยให้เราสามารถเปรียบเทียบเนื้อหาของไฟล์สองไฟล์ (หรือมากกว่า) แต่มันเป็นไปได้ที่จะเปรียบเทียบเนื้อหาของหลาย ๆ ไฟล์ข้ามไดเรกทอรีเพื่อรวมสองไดเรกทอรีซ้ำ (เช่น DiffMerge และเครื่องมือที่คล้ายกัน)?

6
การนำการตั้งค่าไปใช้กับแผนผังไดเรกทอรีเท่านั้น
ที่ทำงานของฉันเราใช้มาตรฐานts2; ความชอบส่วนบุคคลของฉันคือ 4 ซึ่งเป็นสิ่งที่ผมใช้สำหรับโครงการงานอดิเรกของฉันและโครงการอื่น ๆ ts=8ที่เราได้รับมรดกมีการประชุมของ นอกจากนี้ยังมีการตั้งค่าอื่น ๆ ที่ฉันต้องการตั้งเป็นพื้นฐานของโครงการ (เช่นการพับ) อ้างอิงการตั้งค่าเหล่านี้ในประเภทไฟล์หรือการตรวจจับโดยอัตโนมัติตามสิ่งที่ไฟล์ใช้ไม่ใช่ตัวเลือกที่ดีเนื่องจากฉันต้องการเคารพข้อตกลงของแต่ละโครงการ ฉันสามารถทำให้ Vim ใช้ไฟล์การตั้งค่าที่ใช้กับโครงการ (ทุกอย่างในแผนผังไดเรกทอรี) โดยไม่ต้องเพิ่ม modeline ให้กับไฟล์ทั้งหมดได้หรือไม่?
33 vimrc  filesystem 

4
ฉันจะทำให้ Vim ทำการติดตั้งอัตโนมัติในขณะที่ไม่มีโฟกัสได้อย่างไร?
ฉันใช้ VIm สำหรับทุกสิ่ง (หรือ gVim ในกรณีนี้) รวมถึงเอาต์พุตการตรวจสอบที่เขียนลงไฟล์ ฉันใช้autoreadเพื่อทำให้ Vim อ่านไฟล์อีกครั้งซึ่งจะทำทุกครั้งที่ฉันสลับโฟกัสของแป้นพิมพ์ไปที่ไฟล์นั้น มีวิธีใดที่จะทำให้ Vim อัปเดตบัฟเฟอร์แม้ว่าฉันจะไม่เปลี่ยนโฟกัสของแป้นพิมพ์ ฉันลองตั้งค่าแล้วchecktimeแต่ดูเหมือนจะไม่มีผลกระทบใด ๆ ในขณะที่โฟกัสของแป้นพิมพ์อยู่ที่อื่น เอาท์พุทฉันกำลังตรวจสอบคือการแทนที่ไฟล์ออกอย่างสมบูรณ์ และฉันไม่ได้มองtail -fมัน มีตัวเลือกอื่น ๆ เช่นการlessไพพ์อินสแตนซ์ใหม่ทุกครั้งหรือการไพพ์ลงไปหรือบางสิ่งบางอย่าง แต่มันก็เจ๋งถ้ามันสามารถทำได้ด้วย VIm
29 filesystem 

1
เสร็จสิ้นชื่อไฟล์สำหรับไฟล์ระยะไกล
เพื่อนของฉันแสดงให้ฉันเห็นถึงเคล็ดลับดีๆเกี่ยวกับ Emacs เมื่อไม่นานมานี้ซึ่งเขาสามารถเปิดไฟล์บนเซิร์ฟเวอร์ระยะไกลได้และฉันก็คิดทันทีว่า ฉันสามารถใช้:e scp://user@server//filepathเพื่อทำอย่างนั้นไม่มีปัญหา;) อย่างไรก็ตามเขาสามารถพิมพ์ชื่อเซิร์ฟเวอร์จากนั้นรับไฟล์พา ธ และชื่อ (พร้อมแท็บ) ให้เสร็จสมบูรณ์สิ่งที่ฉันไม่สามารถทำได้ มีใครบางคนรู้ว่าสิ่งนี้สามารถทำได้ในกลุ่ม?

3
ฉันจะคัดลอกไฟล์ใน netrw ได้อย่างไร
./A/B/ไดเรกทอรีการทำงานปัจจุบันคือ เอกสารที่ว่างเปล่าจะถูกเปิดเมื่อฉันพิมพ์vimและ netrw ถูกเปิดด้วยคำสั่ง:e.หน้าต่างถูกแยกตามและฉันสามารถนำทางไปยังไดเรกทอรีระดับบนคือvs. ./A/ตอนนี้ผมต้องการคัดลอกไฟล์a_file.jpgจากไป./A/B/./A/ ฉันลองyyใช้ไฟล์เป้าหมายและpในหน้าต่างเป้าหมาย (ไดเรกทอรี) แต่ไม่บรรลุเป้าหมาย มีวิธีใดที่สามารถบรรลุเป้าหมายโดยไม่ต้องติดตั้งปลั๊กอินเสริมหรือไม่

2
ฉันจะทำให้ ctrlp ทำการจับคู่ชื่อไฟล์ได้ดีขึ้นได้อย่างไร
โครงการของฉันมีไฟล์เหล่านี้: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb เมื่อฉันเบื่อที่จะพิมพ์:e app/assets/stylesheets/admin/sections/people.css.sassฉันคิดว่าctrlpอาจเป็นวิธีที่ดีในการบันทึกการพิมพ์ อย่างไรก็ตามฉันไม่สามารถจับคู่ไฟล์ในสิ่งที่ฉันคิดว่ามีเหตุผล ก่อนอื่นฉันใช้&lt;C-p&gt;และพิมพ์peopและนั่นทำให้ผลลัพธ์เหล่านี้ (การจับคู่ "ครั้งแรก" อยู่ที่ด้านล่าง): &gt; app/models/attribute_group.rb &gt; app/models/contract_template.rb &gt; app/policies/contract_policy.rb &gt; app/uploaders/photo_uploader.rb &gt; app/policies/invoice_policy.rb &gt; app/views/layouts/pdf.pdf.haml &gt; app/uploaders/logo_uploader.rb &gt; app/models/property_object.rb &gt; app/policies/person_policy.rb &gt; app/policies/photo_policy.rb &gt;&gt;&gt; peop_ ผลลัพธ์เหล่านี้น่ากลัว ไม่มีไฟล์peopอยู่ในนั้น แม้ว่าฉันจะขยายเป็นpeople: &gt; app/policies/contract_template_policy.rb &gt; app/models/concerns/exportable.rb &gt; app/models/contract_template.rb &gt; …

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