เมื่อใช้โปรแกรมแก้ไข vim กับปลั๊กอิน NERDTree เพื่อนำทางไปยังแผนผังของโครงการของคุณมีวิธีง่าย ๆ ในการสร้างไฟล์ซอร์สโค้ดใหม่ภายใต้ไดเรกทอรีที่ไฮไลต์อยู่หรือไม่?
ขณะนี้ฉันไปที่เชลล์เพิ่มไฟล์แล้วรีเฟรชทรี จะต้องมีวิธีที่ดีกว่า
เมื่อใช้โปรแกรมแก้ไข vim กับปลั๊กอิน NERDTree เพื่อนำทางไปยังแผนผังของโครงการของคุณมีวิธีง่าย ๆ ในการสร้างไฟล์ซอร์สโค้ดใหม่ภายใต้ไดเรกทอรีที่ไฮไลต์อยู่หรือไม่?
ขณะนี้ฉันไปที่เชลล์เพิ่มไฟล์แล้วรีเฟรชทรี จะต้องมีวิธีที่ดีกว่า
คำตอบ:
เปิดใช้งาน NERDTree และนำทางไปยังไดเรกทอรีที่ไฟล์ใหม่ควรใช้งาน จากนั้นกดmเพื่อเปิดเมนูระบบไฟล์ NERDTree และเลือกaสำหรับ "เพิ่มโหนดลูก" จากนั้นเพียงป้อนไฟล์ (หรือชื่อไดเรกทอรี) และคุณทำเสร็จแล้ว
ma
?
จากกลุ่มคุณสามารถเรียกใช้คำสั่งเชลล์ ดังนั้นในกรณีนี้ฉันใช้:
:!touch somefile.txt
จากนั้นกดrเพื่อโหลดหน้าต่าง nerdtree
สิ่งอื่นที่ต้องทำคือเพียงแค่เริ่มไฟล์ใหม่จากภายในเป็นกลุ่ม
:e somefile.txt
สิ่งหนึ่งที่มีประโยชน์สำหรับสิ่งนี้คือใน. vimrc ของฉันฉันจะเปลี่ยน cwd ไปยังไดเรกทอรีที่ไฟล์ปัจจุบันของฉันอยู่โดยอัตโนมัติ:
" Auto change the directory to the current file I'm working on
autocmd BufEnter * lcd %:p:h
ด้วยวิธีนี้ถ้าฉันแก้ไขไฟล์และต้องการอีกอันในที่เดียวกันเส้นทางจะเปลี่ยนตรงนั้น การเปิดไฟล์ใด ๆ จาก NERDTree จะตั้งค่าไดเรกทอรีเป็นไฟล์ที่อยู่