การแทนที่ vi โดย vim


คำตอบ:


10

คุณสามารถเพิ่ม

alias vi=vim

~/.bashrcไปยัง นี้จะเริ่มเมื่อใดก็ตามที่คุณพิมพ์vimvi

โปรดสังเกตว่าใน Ubuntu 10.10 (และผมคิดว่ายัง 10.04) เป็นแมปแล้วvivim


ขออภัยสำหรับคำถามโง่ ๆ แต่.bashrcอยู่ที่ไหน ฉันค่อนข้างใหม่สำหรับ Ubuntu
Searock

ในไดเรกทอรีบ้านของคุณ เพียงพิมพ์vim ~/.bashrc
Peter Smit

3
ที่จริงแล้ว 'vi' ได้ชี้ไปที่ความแตกต่างของ 'vim' ตั้งแต่เกือบตลอดกาลใน Ubuntu (ดูคำตอบของฉันเกี่ยวกับทางเลือกอื่น ๆ เพื่อทราบวิธีเปลี่ยนรูปแบบที่เปลี่ยนแปลง)
JanC

22

'vi' ใน Ubuntu เริ่ม 'vim' แล้วแม้ว่าโดยค่าเริ่มต้นมันจะเริ่ม 'vim-tiny' (ซึ่งใกล้เคียงที่สุดกับ 'vi' ดั้งเดิมในฟีเจอร์ (ขาด)) คุณสามารถเห็นสิ่งนี้ด้วย:

sudo update-alternatives --display vi

หากคุณต้องการให้มันใช้ vim เวอร์ชันอื่นให้ตรวจสอบให้แน่ใจว่าติดตั้งและรันอยู่:

sudo update-alternatives --config vi

ฉันสามารถใช้ตัวเลือกอัปเดตสำหรับแอพพลิเคชั่นอื่น ๆ ได้ตัวเลือกอัปเดตทำอะไรได้บ้างติดตั้งคุณสมบัติพิเศษหรือไม่
Searock

ใช่คุณสามารถ. มันอัพเดตทางเลือก ไม่เลย หากคุณต้องการทราบเพิ่มเติมใช้man update-alternativesหรือเริ่มคำถามใหม่
Martin

ควรทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้องแทนที่จะเป็นวิธีแก้ปัญหาที่ได้รับการยอมรับ!
OmarOthman

4

นอกจากสิ่งที่ Peter Smit ได้แนะนำ คุณสามารถทำสิ่งต่าง ๆ ต่อไปนี้เพื่อทำให้ระบบการเปลี่ยนแปลงนั้นกว้างมากขึ้นไม่ใช่แค่บัญชีของคุณ

เพิ่มalias vi='vim'/etc/bash.bashrc

หรือสร้าง symlink เพื่อเป็นกลุ่ม

sudo ln -s /usr/bin/vim /usr/bin/vi

อย่างไรก็ตามในระบบของฉันทั้ง / usr / bin / vim และ / usr / bin / vi เป็นลิงก์ไปยัง / etc / Alternatives / vim


2
symlink เป็นข้อเสนอแนะที่ไม่ดี: ใช้ทางเลือกอัปเดตเพื่อจัดการสิ่งนี้ใน Ubuntu

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