2016-05-18 13 views
15

Tôi biết lệnh cơ bản ESC + SHIFT ZZ và một ESC +: wq ENTER khác nhưng tôi không muốn thoát khỏi trình chỉnh sửa vim.I muốn lưu tệp và tệp nên vẫn mở trong vim.Cách lưu tệp trong trình chỉnh sửa vim mà không cần thoát

Mọi trợ giúp sẽ được đánh giá cao.

+1

Câu trả lời là ': w' nhưng tôi khá chắc chắn đó là một bản sao. – statox

+0

Tôi không biết liệu mình có nên bỏ phiếu để đóng câu hỏi này hay không .... Có thể có nhiều Q tương tự sắp tới, như "cách di chuyển lời nguyền lên/xuống/trái/phải", "cách thoát mà không lưu", " làm thế nào để hoàn tác/làm lại "... – Kent

+0

@DarshanSharma Lệnh quan trọng nhất trong vim bạn nên học không phải là': w', nó là ': h', do': h wq' bạn có thể thấy nhiều khả năng để lưu/thoát/discard .... – Kent

Trả lời

29

ESC +: w

Các w được "viết", các q là "bỏ"; chỉ sử dụng "viết".

0

Đây là một lối tắt khác hoạt động, nếu bạn quan tâm đến việc lưu phím tắt hoặc hai phím. Chạy các lệnh dưới đây (miễn là Vim (rc) tập tin cấu hình của bạn phù hợp với điểm đến mục tiêu dưới đây):

`$ echo "noremap ww :w<CR>" >> ~/.vimrc` 
`$ source ~/.vimrc` . 

này nên thêm một dòng vào tập tin của bạn Vim config, noremap ww :w<CR>, trong đó: (1.) Khai báo nó sẽ tạo ra một chế độ bình thường mới "Remap" (noremap); (2.) Chỉ định những gì chúng ta có thể xem xét một nhà điều hành mới, hoặc điều hành tổ hợp phím, ww, cho ...; (3.) ... cho lệnh toán hạng, :w<CR>, viết tắt của chế độ lệnh "[Enter the], với ':', sau đó nhấn phím 'w', theo sau với Carrige Return()" và là cách toán tử sẽ hoạt động khi được gọi. Trong trường hợp bạn không quen thuộc với các phím tắt chế độ Bình thường của Vim: Ví dụ, sử dụng ví dụ của tôi, bạn chỉ cần nhập các chữ cái 'ww' và đọc phần dưới để xác nhận rằng các dòng được viết. (Không có "CTRL -... hoặc CMD- hoặc Shift -" - như các kết hợp cần thiết.)

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