vim không hiển thị lệnh đang được gõ


13

Tôi đã đọc vimtutor và trong bài 2.1 có ghi chú về cách gõ các lệnh như dw :

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

nhưng tôi không thể thấy các lệnh mà tôi đang gõ trong dòng lệnh không phải trong vim hoặc gvim. Lam sao tôi co thể sửa no?


Câu trả lời:


4

Thêm dòng này vào .vimrc của bạn, hoặc nguồn nó hoặc khởi động lại vim.

set showcmd

Và có Nếu bạn đang thử nghiệm với vimrc của bạn và mệt mỏi với việc tìm nguồn cung ứng sau mỗi thay đổi, hãy thêm dòng này.

autocmd BufWritePost .vimrc source %

@allsysed: Bạn có thể giải thích lệnh dưới đây làm gì không
aspires1

14

Hành vi này được kiểm soát bởi các showcmdtùy chọn.

Thử:

:set showcmd

và xem nếu điều đó mang nó trở lại.


1
Cảm ơn câu trả lời của bạn. Nhưng tôi đã có cái này trong vimrc của tôi . Vì vậy, tôi đã thử những thứ khác trong vimrc và bằng cách vô hiệu hóa wildmenu, nó đã được sửa. Sau đó, tôi kích hoạt wildmenu một lần nữa và không có gì thay đổi. Bây giờ tôi không biết những gì đã sai!
Hamon

4
Khi bạn chỉnh sửa vimrc của mình, bạn có thể thực thi nó trong vim đang chạy của mình, sử dụng lệnh :source /path/to/vimrc. Nhưng điều này không rõ ràng như bắt đầu một phiên bản mới của Vim (vì nó sẽ không thiết lập lại bất kỳ cài đặt mặc định nào bạn có thể đã thay đổi trên dòng lệnh). Vì vậy, tôi thấy cách tốt nhất để kiểm tra là chạy hai bản sao Vim, một bản tôi chỉnh sửa vimrc của tôi và một bản khác mà tôi khởi động lại để kiểm tra kết quả.
joeytwiddle

1

Bạn phải có set showcmd sau set nocompatible như thế này:

set nocompatible 
set showcmd

Tôi không biết lý do nhưng tôi phải đối mặt với cùng một vấn đề và điều này đã làm việc với tôi.


Điều này không chỉ áp dụng cho showcmd, mà còn cho nhiều cài đặt, như được ghi trong :help 'nocompatible';-) Nếu bạn sử dụng tệp vimrc, thì set nocompatibleđã được sử dụng tự động! Vì vậy, không cần phải thêm tùy chọn này cho mình ;-)
Martin Tournoij
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.