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


1
Vim bình thường và con trỏ chế độ chèn không thay đổi trong màn hình GNU
Tôi sử dụng vim trong một vài bối cảnh khác nhau; thông thường, tôi muốn đặt cái này trong .vimrc: let &t_ti.="\<Esc>[1 q" let &t_SI.="\<Esc>[5 q" let &t_EI.="\<Esc>[1 q" let &t_te.="\<Esc>[0 q" Điều này làm cho nó để chế độ chèn và chế độ bình thường sử dụng các con …

1
Cách sử dụng toán tử = ~
Tôi hơi bối rối về các toán tử so sánh regex của VimScript. Nếu tôi xem qua :h =~?sự hiểu biết của tôi là =~có thể được sử dụng để thực hiện một trận đấu regex (với việc ?làm cho nó không phân biệt chữ hoa chữ thường). Nhưng mã …


2
Ẩn một số dòng nhất định (không gấp)
Tôi muốn có thể ẩn một số dòng nhất định trong bộ đệm của mình để hiển thị tất cả (và có thể chuyển đổi khi nhìn thấy chúng). Tôi tìm thấy những câu hỏi tương tự , nhưng chúng không giải quyết được vấn đề của tôi. Tôi không …

2
Vimscript: Trợ giúp với Tự động tải, Phạm vi & <SID>
Tôi đã làm việc về việc mô đun hóa và chuyển đổi một mã trong vimrcmột số plugin / plugin độc lập và có thể tái sử dụng. Tôi đã gặp phải một vấn đề với tự động tải &amp; phạm vi mà tôi gặp khó khăn trong việc hiểu. …
9 vimscript 

1
vimL ngủ trong một chức năng
Tôi đang cố gắng xác định một chức năng sẽ giúp dễ dàng hơn để xem vị trí của con trỏ bằng cách đặt các sợi tóc chéo xung quanh nó trong 100ms. Đây là nỗ lực của tôi: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline nocursorcolumn endfunction …
9 vimscript 

2
Ánh xạ Ctrl + s không hoạt động
Tôi đang cố gắng ánh xạ Ctrl+ sđể lưu tệp của mình nhưng nó không hoạt động. Bản đồ của tôi: map &lt;C-s&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; imap &lt;C-s&gt; &lt;Esc&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; i Khi ở chế độ chèn tôi nhìn thấy /:echo "Saved"ở góc dưới thay …

1
Cú pháp HTML gấp trong VIM?
Tôi đã tự hỏi đâu là cách tốt nhất để sử dụng cú pháp gấp cho các tệp HTML. Đặc biệt nếu nó có thể nhận ra mã javascript trong &lt;script&gt;thẻ. Tôi gõ set foldmethod=syntaxnhưng dường như không làm được gì cả. Tôi có phải thêm cái gì khác vào …


1
Lệnh là gì! -bang -nargs = * trong tệp vimrc?
Tôi đọc một tài liệu về vim và tác giả đề xuất một dòng mã nên được đặt trong .vimrc nhưng tôi hoàn toàn không biết nó là gì. command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(&lt;q-args&gt;), 1, &lt;bang&gt;0) …
9 vimrc 

1
Làm thế nào để nhảy đến dòng tự động mở ra
Khi tôi nhảy đến dòng ( :76) tôi kết thúc một lần, nhưng nó không mở. Tôi có thể nhanh chóng mở ra nếp gấp và nó đến đúng dòng, nhưng tôi muốn có nếp gấp tự động mở ra để lưu tổ hợp phím. Có cách nào để đạt …
9 folding 



2
Tắt Ctrl-Z ở chế độ bình thường
Nếu tôi nhấn Ctrlzở chế độ bình thường, nó làm cho gVim của tôi "thu nhỏ" hoặc trong vim (không phải gVim), nó sẽ quay trở lại vỏ. Tôi muốn tắt tính năng này nhưng Tôi không thể hủy bỏ Ctrlz: unmap &lt;c-z&gt;trả vềno such mapping Không có tùy chọn …
9 gvim 

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.