คุณสามารถสร้างสคริปต์ทุบตีเพื่อคัดลอกโดยอัตโนมัติทุกครั้งที่คุณเข้าสู่ระบบเช่นนี้
#!/usr/bin/env bash
scp ~/.vimrc $1:
ssh $1
คุณสามารถเรียกมันว่า ssh_vim เป็นต้น มันไม่ใช่ทางออกที่ดี แต่จะแก้ปัญหาของคุณ
คุณสามารถปรับปรุงให้ตรวจสอบก่อนว่ามีอยู่แล้ว หากคุณไม่ได้ใช้งาน ssh จากเครื่องเดียวกันทุกครั้งคุณสามารถเปลี่ยนสคริปต์เพื่อรับไฟล์จาก scp จากเครื่องอื่น
EDIT1
ในหมายเหตุที่เกี่ยวข้องคุณสามารถเมาต์ระบบไฟล์ของเครื่องระยะไกลด้วย sshfs ด้วยวิธีนี้คุณจะได้รับประโยชน์จากสภาพแวดล้อมและเครื่องมือของคุณ (ไม่เพียง แต่. vimrc) และคุณมีเชลล์ที่สมบูรณ์ (ซึ่งคุณไม่ได้ใช้ scp: //)
EDIT2
ฉันเพิ่งพบว่าคุณสามารถแหล่งไฟล์. vimrc ของคุณโดยใช้ scp: // เช่นนี้
:source scp://you@your_computer//yourpath/.vimrc
มันใช้งานได้จากบรรทัดคำสั่ง vim แต่ในตอนนี้ฉันไม่รู้วิธีการทำให้เป็นอัตโนมัติ ดูเหมือนว่าจะใช้งานไม่ได้กับสวิตช์ '-u' หรือใน. vimrc หรือกับ $ VIMINIT
edit3
เจอแล้ว! คุณสามารถทำสิ่งนี้เพื่อเริ่มเป็นกลุ่มด้วย. vimrc ที่นำมาจากโฮสต์อ้างอิงของคุณ:
vim -c ':source scp://you@your_computer//yourpath/.vimrc'
ตัวเลือก '-c' ดำเนินการคำสั่งทันทีหลังจากเรียกใช้ vim
คุณสามารถสร้างนามแฝงในเชลล์ที่คุณเลือกเพื่อหลีกเลี่ยงการพิมพ์ ในทุบตีมันจะเป็นเช่นนี้:
alias vim="vim -c ':source scp://you@your_computer//yourpath/.vimrc'"
set background=dark
หรือset background=light
อะไรบางอย่างที่ไม่มีลินุกซ์สัมผัสการจัดจำหน่ายและเป็นสมบูรณ์ไม่สร้างความรำคาญให้กับผู้ใช้ </