2011-10-26 27 views
21

Trong vi/vim, khi bạn thực hiện lệnh hoặc tìm kiếm chúng được thêm vào danh sách các lệnh trước đó. Và, giống như trong vỏ, chúng có thể được lấy ra thông qua các phím mũi tên lên hoặc xuống. Đây là rất bất tiện, có cách nào khác để đi qua lịch sử mà không sử dụng các phím mũi tên?Lựa chọn thay thế cho việc sử dụng mũi tên khi truy cập lịch sử lệnh vi

+1

Đối với những người muốn chuyển điều này sang SU, vui lòng đọc [Câu hỏi Vim: SO hoặc SU] (http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su). SO hiện có 4965 câu hỏi Vim so với 939 trên SU. Theo ý kiến ​​cá nhân của tôi, SO ** là ** nơi để hỏi về Vim. –

+0

Tôi đã đăng nó trong bình luận của mình ?! –

Trả lời

35

Có. Ở chế độ bình thường q: mở cửa sổ vim bằng lịch sử lệnh. Bạn có thể làm việc trong nó giống như bất kỳ bộ đệm vim khác. Nhập thực hiện một lệnh. q/q? cũng làm tương tự cho các tìm kiếm.

Ngoài ra, khi bạn đang gõ lệnh, bạn có thể nhấn Ctrl-F để mở cửa sổ dòng lệnh và tiếp tục chỉnh sửa lệnh tại đó.

+5

WOW! Bí quyết 'C-f' đó là một kẻ giết người. – progo

+0

Tôi cũng không biết rằng 'q /' và 'q?' Nơi các tùy chọn – puk

4

Đôi khi tôi nhận được bấm q: và điều đó mang lại cho tôi bộ đệm Dòng lệnh với các lệnh gần đây nhất. Bạn có thể điều hướng nó với h, j, k, l và nhấn Enter trên lệnh mong muốn.

19

Bạn có thể sử dụng ctrl-nctrl-p trong dòng lệnh để duyệt lịch sử và di chuyển giữa các kết quả khớp thẻ hoang dã. Xem :help c_CTRL-N.

+0

Ah, đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn bạn. –

Các vấn đề liên quan