แก้ไขไดเร็กทอรีภายในกลุ่ม


9

เป็นไปได้ไหมที่จะแก้ไขไดเรกทอรีภายใน Vim? (คำสั่งบางคำสั่งทำงานกับไดเรกทอรี)

ฉันต้องการทราบว่าการดำเนินการชนิดใดที่สามารถทำได้ในไดเรกทอรีภายในกลุ่ม เป็นกลุ่มสามารถเปิดไดเรกทอรีสำหรับการแก้ไขผมเชื่อว่ามันจะมีคำสั่งให้ทำงานด้วย แต่คำสั่งปกติจะทำงานแตกต่างกันสำหรับไดเรกทอรี

ยกตัวอย่างเช่นการกดIและพิมพ์ชื่อไฟล์และไดเรกทอรีประหยัด เมื่อฉันให้lsก็ควรแสดงไฟล์นั้น

คำตอบ:


9

ฉันสมมติว่าคุณกำลังใช้netrwที่นี่เป็นมันดำเนินการเริ่มต้นเมื่อคุณทำหรือvim .vim some/directory/

คุณสามารถสร้างไฟล์ / ไดเรกทอรีจากnetrwคำสั่งต่อไปนี้:

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

ดู:h netrwข้อมูลเพิ่มเติมได้ที่


3

เป็นมุมที่แตกต่างกันโดยสิ้นเชิง แต่ใช้งานได้โดยไม่ต้องติดตั้งปลั๊กอินใด ๆ ...

เมื่อฉันต้องการสร้างหรือเปลี่ยนชื่อไดเรกทอรีจากเซสชันที่เรียกใช้เป็นกลุ่มฉันจะพิมพ์:!ตามด้วยคำสั่งเชลล์ที่เหมาะสมโดยทำสิ่งต่อไปนี้

สำหรับ Linux

  • :! mkdir newdir เพื่อสร้างไดเรกทอรี
  • :! mv newdir renamed_dir เพื่อเปลี่ยนชื่อไดเรกทอรี

สำหรับ Windows

  • :! mkdir newdir เพื่อสร้างไดเรกทอรี
  • :! move newdir renamed_dir เพื่อเปลี่ยนชื่อไดเรกทอรี

เท่าที่ฉันรู้คุณสามารถรันคำสั่งเชลล์อะไรก็ได้ที่คุณชอบโดยไม่ต้องออกจาก Vim หรือเปิดหน้าต่างเทอร์มินัลแยกต่างหาก


ขอบคุณ แต่ฉันไม่ได้ถามเกี่ยวกับคำสั่งเชลล์ ฉันต้องการสำรวจตัวเลือกที่เกี่ยวข้องกับการแก้ไขไดเรกทอรีเช่นเราแก้ไขไฟล์
SibiCoder

2
มันคุ้มค่าที่จะรู้ว่าปลั๊กอินgithub.com/tpope/vim-eunuch
nobe4

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