'[Command Line]' คืออะไรซึ่งบางครั้งก็เกิดขึ้นเมื่อฉันพยายามที่จะออกและฉันจะออกได้อย่างรวดเร็วได้อย่างไร


18

บางครั้งเมื่อฉันพยายามออกจากกลุ่มฉันได้รับสิ่งที่มีลักษณะเช่นนี้:

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

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

  • ฉันจะเรียกมันอย่างไร (ฉันใช้:qเพื่อออกเป็นกลุ่ม) โดยไม่ตั้งใจและ
  • ฉันจะออกจากมันได้อย่างรวดเร็วและกลับไปยังสิ่งที่ฉันกำลังทำงานอยู่ได้อย่างไร

3
ฉันปิดการใช้งานปุ่มลัด / โหมดนี้ด้วยmap q: <Nop>ใน ~ / .vimrc เพราะฉันพบว่ามันน่ารำคาญมากและไม่เคยใช้เลย
Andrew Ferrier

1
PS: คุณทำได้ด้วยmap q: :qซึ่งน่าจะดีกว่านี้
Wolfie

คำตอบ:


20

คุณได้เรียกใช้งานโดยการกดq:ที่เปิดหน้าต่างใหม่และให้คุณเขียนคำสั่ง Ex นั่นคือเหตุผลที่เรียกว่าCommand Line

:help q:คุณสามารถอ่านข้อมูลเกี่ยวกับมันได้โดยการพิมพ์

เนื่องจากเป็นหน้าต่างที่คุณสามารถออกจากหน้าต่างอื่นได้อย่างชัดเจนโดยเฉพาะอย่างยิ่งการ:qเขียน


5
ยิ่งไปกว่านั้นหน้าต่างคำสั่งถูกตั้งค่าเพื่อให้คำสั่งบนบรรทัดเคอร์เซอร์ถูกเรียกใช้เมื่อคุณกดEnterและเคอร์เซอร์ของคุณจะวางบนบรรทัดว่างเมื่อคุณเปิดหน้าต่างคำสั่งเป็นครั้งแรกดังนั้นเพียงแค่กดEnterจะปิดมัน
tommcdo

7

:help Command-line:

                        *Cmdline-mode* *Command-line-mode*
Command-line mode       *Cmdline* *Command-line* *mode-cmdline* *:*

Command-line mode is used to enter Ex commands (":"), search patterns
("/" and "?"), and filter commands ("!").

อีกวิธีหนึ่งในการเข้าสู่โหมดบรรทัดคำสั่งคือq:ซึ่งคุณอาจพิมพ์โดยไม่ตั้งใจ

นี่เป็นเพียงหน้าต่างใหม่ <C-w> qคุณสามารถปิดได้ผ่านทาง

ในบันทึกที่เกี่ยวข้องฉันแนะนำให้ใช้ZZเพื่อบันทึกและออกแทน พิมพ์ง่ายขึ้นและลดความผิดพลาดเช่นนี้ได้ง่าย


3

มุมมองนั้นแสดงคำสั่งที่ใช้ล่าสุดของคุณคุณกลับตัวละครและกดq:แทน คุณสามารถใช้ค่าเริ่มต้น<C-w> qเพื่อปิด


2
นี่เป็นเรื่องจริงใช่ แต่มันยิ่งกว่านั้นจริงๆ มันเป็นโหมดอดีตในรูปแบบที่คล้ายกัน
musicmatze

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