ใช่แต่ปัจจุบัน (2015) ไม่ได้ออกนอกกรอบเพราะตัวจัดการไฟล์ในตัวของ vim ไม่รองรับการท่องเว็บในระยะไกล .
อัปเดต Q3 @ 2016:
มีการทำงานหลายอย่างพร้อมระดับความสบาย / ความเข้ากันได้ / ความพยายามที่แตกต่างกัน ทั้งหมดเข้าด้วยกันพวกเขารวมกันเป็นโซลูชันที่ดี แต่พวกเขาทั้งหมดสามารถใช้เป็นรายบุคคล:
ตั้งค่าระดับผู้ใช้afuse
/ sshfs
daemon ในไฟล์ shell init ของคุณ
ด้วยไม่กี่บรรทัดของสคริปต์ที่มาจากเช่นคุณสามารถตั้งค่าตามความต้องการอัตโนมัติเมานท์ภายใต้เช่นไดเรกทอรี.profile
รายละเอียดของการรวมกลุ่มนี้ในโพสต์บนUnix และ Linux SE นี่เป็นตัวเลือกที่สะดวกสบายที่สุดไฟล์ระยะไกล "ปรากฏ" ในตัวเครื่อง แต่ต้องการและพร้อมให้คุณใช้งาน~/scp/
afuse
sshfs
ตั้งค่าการดำเนินการบรรทัดคำสั่งของเชลล์สำหรับเส้นทางไฟล์ระยะไกล
แพคเกจฟังก์ชั่นเสร็จสมบูรณ์สำหรับทุบตีมีฟังก์ชั่นบางอย่างที่ออกแบบมาสำหรับssh
และscp
เสร็จสิ้น ด้วยฟังก์ชั่เสื้อคลุมvim()
, mangling เส้นทางระยะไกลในvim
's vim
คาดว่ารูปแบบที่พวกเขาสามารถใช้ในการจัดหาแท็บเสร็จไฟล์จากระยะไกล ข้อบกพร่องเล็กน้อยของวิธีการนี้ก็มีรายละเอียดเช่นกัน สำหรับสถานการณ์โดยไม่ต้องสงสัย จำเป็นbash-completion
ต้องติดตั้งหรือเทียบเท่าและการดัดแปลงสำหรับเชลล์อื่น ๆ
หากคุณไม่สามารถปรับเปลี่ยนสภาพแวดล้อมของคุณหรือ.vimrc
- เพียงอย่างเดียว: ในเครื่องมือจัดการไฟล์คุณสามารถใช้// ?Keys เพื่อค้นหาไปข้างหน้า / ข้างหลังและคุณสามารถแมปTABกับหนึ่งในนั้นได้ สิ่งนี้มีพลังมากกว่าเสียงเพื่อนำทางคุณไปรอบ ๆ ระบบไฟล์อย่างรวดเร็ว คำอธิบายด้านล่าง
วิธีแก้ปัญหาเบื้องต้น (สำหรับ vim มาตรฐานที่มี NetRW):
คุณสามารถใช้?
เพื่อค้นหากลับด้านบนเสมอโดยไม่ต้องห่อจากด้านบน
ยิ่งไปกว่านั้นสำหรับการลอกเลียนแบบ TAB -Completion เพิ่มใน.vimrc
:
- แผนที่TABไป/ ใน NetRW:
autocmd filetype netrw noremap <buffer> <TAB> /
- กำหนดค่า NetRW สำหรับ TreeView:
let g:netrw_liststyle=3
- เพิ่มสลับสำหรับ VExplore ระยะไกล
<C-E>
หากคุณต้องการ (ฉันใช้มัน)
- ผมขอแนะนำ
incsearch
, ignorecase
และsmartcase
สำหรับ NetRW หรือบัฟเฟอร์ทั้งหมด
เมื่อเทียบกับการเสร็จสิ้นของแท็บทั่วไปที่แตกต่างกัน แต่สะดวกสบายมาก
หมายเหตุ: ทั้งหมดข้างต้นถือว่าการเชื่อมต่อที่ใช้รหัสผ่านแบบไม่ใช้ใบรับรอง ssh ~/.ssh/config
กับผู้ใช้, พอร์ต, การบีบอัด, JumpHost (ProxyCommand มีการติดตั้งเพื่อให้จำเป็นต้องใช้ชื่อโฮสต์ / นามแฝงเท่านั้น
เรื่องนี้ได้รับการกล่าวถึงก่อนหน้านี้นอกสถาน
ที่ที่นี่
และที่นี่