Vi - โหมดแทรกไม่ทำงานใน ubuntu 12.10


16

ฉันกำลังทำงานบน Ubuntu 12.10 และโหมดแทรกใน vi ไม่ทำงาน

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อฉันกดiเพื่อไปยังโหมดแทรกจะไม่มีอะไรเกิดขึ้น เมื่อกดปุ่มiอีกครั้งจะเขียนiบนเทอร์มินัล แต่<-backspaceไม่ได้ลบอักขระ เพียง แต่Deleteทำงานอยู่ที่นั่น ฉันจำเป็นต้องกำหนดค่าทุกที่หรือไม่?


1
คุณลองติดตั้งเป็นกลุ่มแทนไหม? ไม่ว่าจะด้วยวิธีใดก็ต้องทำงาน
Stefan

นี่เป็นเซสชันเทอร์มินัลท้องถิ่นหรือหลังจากเชื่อมต่อกับโฮสต์อื่นหรือไม่ การจำลองเทอร์มินัลใดที่จะมีผล
david6

@ david6 นี่เป็นเซสชัน gnome-terminal ในเครื่อง
prayagupd

@Stefan มันทำงานได้ติดตั้ง 'vim' \ ,, /
prayagupd

1
คุณยินดีให้ฉันตอบเป็นคำตอบจริงหรือไม่
สเตฟาน

คำตอบ:


24

การติดตั้งVIMอาจจะแก้ปัญหานั้นได้

sudo aptitude install vim

จริง ๆ แล้วมันต้องทำงานแม้ว่ามันอาจเป็นไปได้ว่าโหมดความเข้ากันได้เปิดอยู่ดังนั้นคุณจะอยู่ในโหมดแทรก แต่ VI จะไม่บอกคุณ

แนะนำให้ใช้ vim ทั้งสองวิธีโดยพื้นฐานแล้วV i IMได้รับการพิสูจน์แล้ว


1
คำสั่ง "sudo apt-get install vim" ทำงานได้ดี
Maninda

5

มันไม่ใช่โหมดแทรกที่ใช้งานไม่ได้ แต่เครื่องมือแก้ไข vi ที่คุณใช้อยู่เป็นรุ่นเก่ากว่าและแตกต่างจากการใช้งานมากกว่าเครื่องมือแก้ไขทั่วไปของเรา รับตัวแก้ไข vi เวอร์ชั่นล่าสุดโดย -

sudo apt-get install vim 

-1

@ terminal type vi กด Enter หลังจากนั้นกดปุ่ม Escape (ESC) ครั้งแรกกว่ากด i ตอนนี้คุณสามารถเขียนเป็นไฟล์ได้ ฉันคิดว่าก่อนที่คุณจะไม่ได้ใช้ vim และในการเริ่มต้นกดปุ่ม ESC เพื่อเตรียมที่จะเขียนข้อมูลใด ๆ ลงในไฟล์และ CTRL + S เพื่อบันทึก

สำหรับการปิดไฟล์กดปุ่ม ESC มากกว่า SHIFT +; กว่า wq และป้อนเพื่อปิดไฟล์


3
เมื่อคุณเริ่มต้นขึ้นคุณจะเริ่มต้นในโหมดปกติจึงมีความจำเป็นที่จะต้องกดปุ่มใดviESCการกดctrl+sจะไม่บันทึก แต่ป้องกันไม่ให้เอาต์พุตใด ๆ ไปถึงหน้าต่างเทอร์มินัลของคุณและมันจะปรากฏราวกับว่าทุกอย่างถูกแช่แข็ง ออมทรัพย์คือ:w
howardh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.