'[Dòng lệnh]' đôi khi xuất hiện khi tôi cố gắng thoát và làm cách nào tôi có thể nhanh chóng thoát khỏi nó?


18

Thỉnh thoảng khi tôi cố gắng bỏ Vim, tôi nhận được một cái gì đó trông như thế này:

nhập mô tả hình ảnh ở đây

Tôi không chắc chắn làm thế nào tôi vô tình gọi điều này, nhưng phương pháp hiện tại của tôi để thoát nó là nhấn các phím ngẫu nhiên và cuối cùng nó biến mất. Hai câu hỏi:

  • Làm thế nào tôi vô tình gọi nó (tôi sử dụng :qđể thoát vim) một cách tình cờ, và
  • Làm thế nào tôi có thể thoát khỏi nó một cách nhanh chóng và trở lại với những gì tôi đang làm việc?

3
Tôi vô hiệu hóa chế độ bấm phím / chế độ này bằng map q: <Nop>~ / .vimrc, vì tôi thấy nó rất khó chịu và không bao giờ thực sự sử dụng nó.
Andrew Ferrier

1
PS: bạn cũng có thể map q: :q, điều này có lẽ còn tốt hơn.
Wolfie

Câu trả lời:


20

Bạn đã gọi nó bằng cách nhấn q:để mở một cửa sổ mới và cho phép bạn viết lệnh Ex. Đó là lý do tại sao nó được gọi làCommand Line

Bạn có thể đọc lên nó bằng cách gõ :help q:.

Vì nó là một cửa sổ, bạn chỉ cần thoát nó như bất kỳ cửa sổ nào khác, đáng chú ý là :qđược viết chính xác.


5
Ngoài ra, cửa sổ Lệnh được thiết lập để lệnh trên dòng con trỏ được thực thi khi bạn nhấn Entervà con trỏ của bạn sẽ hạ cánh trên một dòng trống khi bạn lần đầu mở cửa sổ Lệnh, vì vậy chỉ cần nhấn Entersẽ đóng nó.
tommcdo 8/2/2015

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 ("!").

Một trong những cách để vào chế độ Dòng lệnh là q:, có lẽ bạn đang vô tình gõ.

Đây chỉ đơn giản là một cửa sổ mới. Bạn có thể đóng nó thông qua <C-w> q.

Trên một lưu ý liên quan, tôi đề nghị sử dụng ZZđể lưu và thoát ra thay thế. Dễ gõ hơn và ít mắc các lỗi như thế này.


3

Khung nhìn đó hiển thị các lệnh được sử dụng gần đây của bạn, q:thay vào đó bạn đảo ngược các ký tự và nhấn . Bạn có thể sử dụng mặc định <C-w> qđể đóng nó.


2
Điều này đúng, đúng vậy, nhưng nó còn hơn thế nữa. Đây là chế độ cũ trong một hình dạng giống như thay thế.
âm nhạc

Tôi biết đó là chế độ dòng lệnh nhưng tôi đã không bao giờ sử dụng nó như thế. Tôi sử dụng nó để kiểm tra lịch sử Shift Vđể chọn một dòng và nhập để thực hiện lại.
iKlsR
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.