ในโปรแกรมแก้ไขข้อความปกติ [เกี่ยวกับ Vim] มีทางลัดCtrl+ Zเมื่อคุณทำสิ่งที่น่ารังเกียจและต้องการกลับไปใช้ข้อความเวอร์ชันก่อนหน้า ชอบปุ่มย้อนกลับใน Word ฉันสงสัยว่าคุณจะบรรลุพฤติกรรมนี้ใน Vim ได้อย่างไร
:help undoเช่นกันตัวอย่างเช่นคุณจะพบคำตอบของคุณ
ในโปรแกรมแก้ไขข้อความปกติ [เกี่ยวกับ Vim] มีทางลัดCtrl+ Zเมื่อคุณทำสิ่งที่น่ารังเกียจและต้องการกลับไปใช้ข้อความเวอร์ชันก่อนหน้า ชอบปุ่มย้อนกลับใน Word ฉันสงสัยว่าคุณจะบรรลุพฤติกรรมนี้ใน Vim ได้อย่างไร
:help undoเช่นกันตัวอย่างเช่นคุณจะพบคำตอบของคุณ
คำตอบ:
คุณสามารถใช้uปุ่มเพื่อเลิกทำการแก้ไขล่าสุด (และCtrl+ Rเพื่อทำซ้ำ)
อ่านเพิ่มเติมได้ที่: http://vim.wikia.com/wiki/Undo_and_Redo
คำตอบu(และคนอื่น ๆ อีกหลายคน) $ vimtutorอยู่ใน
vimtutorก่อน
นี่คือเคล็ดลับว่า คุณสามารถแมปปุ่มCtrl+ Zสามารถทำได้โดยการแก้ไข.vimrcไฟล์ เพิ่มบรรทัดต่อไปนี้ในไฟล์ ".vimrc"
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
นี่อาจไม่ใช่วิธีที่ต้องการ แต่สามารถใช้ได้
** Ctrl+ Zใช้ใน Linux เพื่อระงับโปรแกรม / กระบวนการที่กำลังดำเนินอยู่
Ctrl + r(ตัวพิมพ์เล็กr) ตามเอกสาร ไม่เคยมีใครมาก่อนใส่ไว้ที่นี่ นอกจากนี้ฉันพยายามทำให้คำตอบชัดเจนที่สุด
บน Mac คุณยังสามารถใช้คำสั่ง Z และจะเลิกทำ ฉันไม่แน่ใจว่าทำไม แต่บางครั้งมันก็หยุดลงและถ้าคุณชอบฉันและ vimtutor อยู่ที่ด้านล่างของรายการสิ่งที่คุณต้องเรียนรู้มากมายเกินกว่าที่คุณจะปิดหน้าต่างแล้วเปิดใหม่อีกครั้งและควรจะทำงานได้ดี
ตอนนี้ฉันมีปัญหาเดียวกันและฉันก็แก้ไขได้ คุณไม่ต้องการมันอีกต่อไปดังนั้นฉันจึงเขียนเพื่อคนอื่น:
หากคุณใช้gvimบนwindowsคุณเพียงแค่เพิ่มสิ่งนี้ใน_vimrcของคุณ:
$VIMRUNTIME/mswin.vim behave mswin
อื่นก็ใช้ imap ...