Các mã sau đây là bên trong .vimrc
tôi và thường phục hồi vị trí con trỏ cuối cùng của một tập tin tôi mở với vim:vim khôi phục vị trí con trỏ; loại trừ các file đặc biệt
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
Tôi thực sự thích tính năng này và muốn rời xa nó bật, trừ một tệp: Khi cam kết với git, vim bị kích hoạt và tôi có thể chỉnh sửa thông báo cam kết với nó. Tuy nhiên tệp tin cam kết tồn tại trước khi bắt đầu vim (và được điền sẵn), vì vậy vim thấy nó như một tệp hiện có và khôi phục vị trí con trỏ cuối cùng (thường không phải là nơi tôi muốn bắt đầu nhập).
Vì vậy, có khả năng sửa đổi tập lệnh ở trên để loại trừ tệp COMMIT_EDITMSG
không?
: - Tôi đã mất ít thời gian hơn để nhập 'ggI' sau khi git cam kết. –
'ggI'? Cái gì thế? – poke
đó là lệnh vim để chuyển đến đầu tệp và chuyển sang chế độ chèn :-) –