Tôi muốn có thể dễ dàng khởi động Vim ở chế độ riêng tư. Hãy xác định chế độ riêng tư là chế độ sử dụng nhóm lệnh này: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Hãy cho tôi …
Khi sử dụng Vim để đọc từ stdin, nó sẽ in một thông báo: $ echo foo | vim - Vim: Reading from stdin... $ Đây chỉ là một ví dụ. Việc sử dụng thực tế không cho phép cấu trúc vỏ. vim <(echo foo)không phải là một sự lựa …
Tôi có thể sử dụng Vi hoặc Vim với trình đọc màn hình và / hoặc thiết bị chữ nổi không? Nếu vậy, làm thế nào tôi sẽ đi về nó? Nó có yêu cầu bất kỳ thiết lập đặc biệt?
Tôi muốn có một cách nhanh chóng để thiết lập 'paste'tùy chọn Vim , chèn một số văn bản và trở lại giá trị trước đó 'paste'. Một trường hợp sử dụng thông thường chèn nội dung clipboard của hệ điều hành theo nghĩa đen, bất kể chế độ chèn …
Trong Vimscript, làm cách nào tôi có thể kiểm tra giá trị hiện tại của tùy chọn Vim? Để giải thích, tôi muốn thực hiện một lệnh để chuyển từ Chế độ Full-GUI ( guioptions=+tM) sang Chế độ Hacker ( guioptions=-tM). Tuy nhiên, tôi dường như không thể tìm ra …
Tôi hiểu đó là nơi để đưa những thứ nên có tiếng nói cuối cùng và không bị ghi đè bởi một nguồn khác, nhưng tôi không rõ làm thế nào để quyết định khi nào nên đưa thứ gì đó vào, nói, ~/.vim/after/ftplugin/thay vì ~/.vim/ftplugin/. Có phải mọi người …
Vim là cấu hình vô hạn. Tuy nhiên, nghĩ ra một vimrc là một nhiệm vụ khó khăn đối với người mới và người dùng trung gian. Về cơ bản, bạn sẽ phát triển một từ một bảng trống bằng cách đọc tài liệu và chọn các mẹo vặt từ …
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 …
Gần đây tôi phát hiện ra rằng YouCompleteMecó một g:ycm_autoclose_preview_window_after_insertion tùy chọn tự động ẩn cửa sổ xem trước tài liệu sau khi thoát khỏi chế độ chèn và gần đây tôi cũng bắt đầu sử dụng vim, vì vậy đây là lần đầu tiên tôi đặt tùy chọn. Vì …
Tôi đang cố gắng xây dựng tệp thụt lề của riêng mình cho JavaScript. Tệp thụt lề mặc định cho JavaScript bật cindent, với các sửa đổi tối thiểu và tôi đang sử dụng nó làm cơ sở. Trên Vim 7.3 cho OSX El Capitan, nhập một mảng sẽ tạo …
Tôi đang cố gắng viết lại thêm một chuỗi vào tùy chọn với biến. Chuỗi ban đầu là set rtp+=~/.vim/bundle/Vundle.vim Sau đây là letcách làm việc : let MYVIMDIR='/home/loom/foo' let &rtp .= ','.expand(MYVIMDIR).'/bundle/Vundle.vim' Tôi quan tâm làm thế nào để viết lại nó với set. Đoạn mã sau (và một …
Từ :h :setchúng tôi biết rằng :se[t] Hiển thị tất cả các tùy chọn khác với giá trị mặc định của chúng. Trong một vimscript tôi muốn lưu tất cả các tùy chọn đã được người dùng sửa đổi, sửa đổi chúng và sau đó khôi phục chúng về giá …
Ví dụ: tôi muốn đặt set tabstop=4 set shiftwidth=4 Có cách nào để làm một cái gì đó như set tabstop=4 set shiftwidth=tabstop vì vậy tôi có thể đặt cả hai giá trị bằng cách chỉ thay đổi một số duy nhất?