Vi & Vim

Hỏi và đáp cho những người sử dụng các nhóm soạn thảo văn bản vi và Vim


2
Tìm kiếm và thay thế nhiều dòng
Muốn thực hiện tìm kiếm và thay thế trong một tệp có 12000 dòng. Cụ thể, nếu sự xuất hiện ^ SetFontSize 28tồn tại sau một ^Hidekhối và trước lần tiếp theo ^Hidehoặc ^Show, thay đổi 28thành 18. Đây là một đoạn trích từ tệp gốc. Hide # Gear - …
8 search  replace 







4
Backspace trong viết tắt chèn
Để làm việc, các chữ viết tắt cần được phân tách bằng khoảng trắng. Ví dụ, nếu tôi có iab fo FOOBARthì gõ whatfosẽ không kích hoạt chữ viết tắt. Có một số lý do rõ ràng hợp lý cho việc này. Tuy nhiên, tôi muốn một từ viết tắt …


2
Tại sao vim nhấp nháy ngẫu nhiên khi tôi điều hướng qua mã?
# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) # cat /root/.vimrc map <F2> :w\|!sh % <cr> map <F3> :w\|!bash % <cr> map <F4> :w\|!python % <cr> map <F5> :w\|!python % &<cr> highlight RedundantWhitespace ctermbg=DarkBlue guibg=red match RedundantWhitespace /\s\+$\|\t/ syntax on highlight Comment …

1
Ctags quá mức - Vấn đề thẻ trùng lặp
Đây là một tệp - ChipBooter.cpp- trong dự án của tôi (Bỏ qua một số chi tiết không liên quan đến câu hỏi này): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Khi tôi nhấn g<C-]>để chuyển sang định nghĩa DpDetect, Vim hiển thị một …
8 ctags 

2
Làm thế nào để ánh xạ lại gg để g?
Tôi không sử dụng bất kỳ g combinationsngoại trừ gg, trong chế độ bình thường. Làm thế nào tôi có thể làm cho nó để nhấn gmột lần là đủ? nnoremap g gglàm cho nó chờ trong 3 giây hoặc lâu hơn để tiếp tục lệnh. Hủy ánh xạ gtrước …


3
Giữ dấu thời gian tạo sau khi sửa đổi
Tôi muốn sửa đổi các tập tin vimmà không thay đổi tem thời gian tạo. Các tài liệu dường như không đề cập bất cứ điều gì về khả năng đó. Tôi muốn đạt được điều này mà không cần tắt tính năng trao đổi / khôi phục. Một cách …
8 buffers  save 

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.