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
Sử dụng vim và Caffeine trên cùng một máy
Lý lịch Tôi làm việc tại phòng thí nghiệm nghiên cứu và sử dụng ba hệ điều hành khác nhau hàng ngày. Trên các máy Windows và Mac, tôi sử dụng Caffeine để ngăn các máy đó không bật trình bảo vệ màn hình trong khi tôi làm việc trên …

2
Các plugin filetype trên trên thực sự làm gì?
Tôi hiểu rằng nó tải ftplugin.vimtập tin, nhưng nó thực sự làm gì? Nó có đặt tùy chọn (tùy thuộc vào kiểu tệp) không? Nếu tôi bao gồm dòng này khi bắt đầu vimrc của tôi filetype plugin indent on và sau đó tôi đặt một số tùy chọn sau …
11 filetype 

1
Làm cách nào tôi có thể chạy autocmd khi khởi động Vim mà không có tệp, tệp không tồn tại hoặc tệp trống (nhưng không phải khi bắt đầu với tệp hiện có)?
Tôi muốn chạy autocmd trong các trường hợp sau khi tôi khởi động Vim: Không có tên tệp được chỉ định. Khi tập tin mới. Khi tập tin tồn tại nhưng hoàn toàn trống. Trong tất cả ba trường hợp trên, tôi muốn chạy autocmd; Cụ thể, tôi muốn bắt …

1
Làm thế nào để thay đổi độ chi tiết hoàn tác trong Vim?
Tại một số điểm, Vim của tôi sẽ hoàn tác toàn bộ từ khi tôi nhấn u. [i]typing some words[C-c][u] Sẽ dẫn đến typing some Tuy nhiên, độ chi tiết hoàn tác dường như đã thay đổi thành xóa từng chữ cái một. [i]typing some words[C-c][u] Kết quả trong typing …
11 undo-redo 



2
Hiển thị lịch sử lệnh với showcmd
Khi sử dụng set showcmdVim hiển thị các lệnh một phần trong dòng cuối cùng của màn hình. Ví dụ, trong chế độ Bình thường khi gõ lệnh dt., dòng cuối cùng hiển thị dtvà sau đó, khi bạn nhấn .lệnh hoàn tất và do đó không có gì được …


2
Giảm thời gian tải vim
Tôi đang sử dụng https://github.com/carlhuda/janus vim phân phối và rõ ràng không hài lòng với thời gian tải. Điều gì sẽ là cách tốt nhất để hồ sơ và tăng tốc thời gian tải vim? Cũng rất thú vị khi so sánh thời gian tải với http://vim.spf13.com/



2
Làm gì để tạo plugin vim?
Vì vậy, câu hỏi của tôi rất đơn giản. Có phải là một ý tưởng tốt để học vim scripting chỉ để tạo vim hoặc chúng ta nên áp dụng một số ngôn ngữ khác được chấp nhận hơn cho điều đó. Ví dụ: Liên kết này mở một video …
11 vimscript 

3
Có thể tạo ánh xạ với các tham số?
Tôi đã tạo ra một vài ánh xạ như vậy: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> mà hoạt động như mong muốn. Bây giờ tôi đang tìm kiếm một khả năng để tạo một mẫu bản …


2
Cách lặp lại ánh xạ khi nhấn phím
Tôi có trong .vimrcmột số ánh xạ đơn giản để thay đổi kích thước các cửa sổ chia một cách dễ dàng: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Điều đó hoạt động khá tốt nhưng ví dụ, khi tôi muốn thay đổi kích thước cửa sổ 10 dòng tôi phải …

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.