บันทึกในโหมดแทรก (VIM)


34

ฉันใหม่เพื่อกลุ่ม

โดยปกติแล้วฉันพบว่าตัวเองต้องการบันทึกและอยู่ในโหมดแทรกมากกว่าตีescapeแล้ว:wกลับเข้าสู่โหมดแทรก


2
ฉันคิดว่ามันควรจะอยู่ที่นี่ คำถามที่เป็นกลุ่มส่วนใหญ่จะถูกถามเกี่ยวกับ SO และโดยการเริ่มต้นแบ่งพวกเขาในเว็บไซต์ที่ไม่ได้ทำอะไรนอกจากให้ผู้ใช้งานมากขึ้นในแง่ของการค้นหาพวกเขาในทั้งสามเว็บไซต์ เสียงเรียกเข้าเป็นตัวแก้ไขเพิ่มเติมที่พบบ่อยในโปรแกรมของผู้ใช้โดยเฉลี่ย (หรือ super :) เครื่องของผู้ใช้
โกง

ฉันเห็นด้วย. ดังนั้นมี 1,199 คำถามที่ติดแท็กกลุ่ม SU มี 106.
เซน

คำตอบ:


38

Ctrl+Oแล้วและ:wEnter


ใช่นั่นเป็นวิธีที่ฉันทำเช่นกัน
David Wolever

2
ซึ่งจริงๆแล้วซับซ้อนกว่าวิธีปกติ IMHO
โกง

@Idigas: ทำไมล่ะ
akira

2
มันเป็นจำนวนครั้งสำคัญที่เท่ากัน แต่ดูเหมือนจะไม่น่าเบื่อ
เชมัสคอนเนอร์


4

โดยไม่ได้รับเข้าสู่การอภิปรายเกี่ยวกับทางขวาหรือทางที่ผิดถ้าคุณใช้เป็นกลุ่มกราฟิกเช่น MacVim หรือ GVim คุณควรจะสามารถที่จะใช้Cmd- sหรือCtrl- sสำหรับการบันทึก ฉันสามารถพูดได้ว่ามันทำงานบน OS X กับ MacVim และCmd- sและเพื่อให้คุณสามารถบันทึกสิ่งต่าง ๆ ในโหมดแทรก


2

นอกเหนือจากข้อเสนอแนะที่ Juliano พูดถึง (ซึ่งควรจะนำออกมาและยิง <- ข้อเสนอแนะไม่ใช่ Juliano) มันเป็นเรื่องที่ผิดจริง ๆ ที่ต้องทำ มันจะเป็น "ปกติ" ที่จริงแล้วลองทำทุกอย่างจากโหมดคำสั่งแทนการแทรก แต่การใช้พวกมันสลับกันเป็นวิธีปกติของกลุ่มและถ้าไม่มีใครชอบก็ควรที่จะหลีกเลี่ยงกลุ่ม

หากคุณไม่ชอบที่จะไม่สามารถบันทึกจากโหมด I ได้ฉันขอแนะนำตัวแก้ไขชื่อครีม - มันเป็นตัวแปรของเสียงเรียกเข้าดัดแปลงในแบบที่เลียนแบบบรรณาธิการของทุกวันนี้ เวลาและมีทางลัดในหน้าต่างปกติ)


1
ในขณะที่ฉันเห็นด้วยกับกฎทั่วไปฉันไม่คิดว่าจะใช้กับกรณีนี้ หากคุณเพิ่งเขียนข้อความยาว ๆ และต้องการบันทึกบ่อยๆให้จับคู่คีย์กับ <Co>: w <CR> ซึ่งไม่ได้เลวร้ายขนาดนั้น
Matteo Riva

@Michael Krelin ... - ฉันเห็นด้วย แต่เขาบอกว่าเขาต้องการโหมดแทรกดังนั้นจึงมี โดยส่วนตัวฉันคิดว่าในตอนแรกเกี่ยวกับการแนะนำ Notepad2 (หรือบางรสอื่น ๆ ) แต่ที่จะได้รับเพียง downvoted เป็นคำถามที่ไม่ใช่คำตอบใน
Rook

@kemp - ไม่ถ้าคุณเขียนข้อความยาว ๆ และคุณต้องการบันทึกบ่อยครั้งคุณใช้ความสามารถของ vim ในแง่ของ: backup, writebackup และ swapfile (คุณสามารถ: ช่วยรายละเอียดใด ๆ ก็ได้) เสียงเรียกเข้าเป็นวิธีที่เป็น - และถึงแม้ว่าฉัน (เหมือนคนอื่น ๆ ทั้งหมด) ชอบการปรับแต่งเล็กน้อยในตอนนี้และจากนั้นการพยายามหลีกเลี่ยงหลายโหมดก็ผิด และมันจะไม่จบลงด้วยดี ดีกว่าที่จะใช้อย่างอื่นแล้ว ท้ายที่สุดมีบางบรรณาธิการที่ทรงพลังในปัจจุบัน
โกง

ดีฉันไม่เห็นวิธีการใช้โหมดแทรกของเขา (เราทุกคนใช้มัน!) แสดงถึงความต้องการของเขาที่จะใช้ช่วงเวลาที่เหลือของเขาในนั้น ฉันเองมีแผนที่สำหรับ <F2> ในทั้งสองโหมดเพียงเพราะฉันมีคีย์บอร์ดบ้าๆในช่วงปลายยุค 80 ฉันไม่สามารถเรียนรู้ที่จะกดปุ่ม <F2> นาน ๆ ครั้งเมื่อแก้ไข ;-)
Michael Krelin - แฮกเกอร์

4
ฉันอ่านมันว่า "ฉันไม่ต้องการออกจากโหมดแทรกเพียงเพื่อบันทึกไฟล์"
Michael Krelin แฮกเกอร์

1

ฉันไม่สามารถเพิ่มความคิดเห็นในคำตอบของ @ Tordek เนื่องจากขาดชื่อเสียง :) ดังนั้นคำตอบของเขาจึงสมบูรณ์:

inoremap <F2> <C-\><C-o>:w<CR>

การเพิ่ม<C-\>จะป้องกันเคอร์เซอร์เลื่อนไปทางซ้ายหนึ่งอักขระ

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