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
Cách tô màu bình luận sau một cột xác định
Tôi đã từng được cung cấp các tài liệu này để cho phép người trợ giúp này vimhiển thị loại đường thẳng đứng để giúp thực thi các quy tắc PEP8 về giới hạn độ dài dòng ở cột 80: " Long lines highlighting. nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr> hi OverLength ctermbg=none …


1
Tại sao lại gọi là tập tin vimrc
Tên vimrc đến từ đâu? Là rcmột từ viết tắt? Có những lý do lịch sử để chọn tên này? Trường hợp thực hành sử dụng rccho các tập tin cấu hình đầu tiên đến từ đâu? Đối với những gì nó có giá trị, tôi biết rằng đây không …

1
Làm thế nào để làm cho các trận đấu không khớp với việc đóng '>' trong (<)> trong khi vẫn khớp với nó trong Hồi <()> Lần?
Tôi đang sử dụng set matchpairs+=&lt;:&gt;với mã C ++ của mình và nó hoạt động rất tốt. Nhưng có một số trường hợp nó không hoàn toàn ở đó, như mã C ++ này: #include &lt;type_traits&gt; template&lt;int X&gt; typename std::enable_if&lt;(X&gt;9),int&gt;::type func() { return 5; } int main() { func&lt;10&gt;(); } …

1
chọn một phạm vi dòng từ dòng lệnh
Tôi cần (trực quan) chọn một loạt các dòng từ dòng lệnh. Ví dụ, lệnh sau :?^\s*for?+,/^\s*end/- pin tất cả các dòng chứa giữa a forvà end(cách độc quyền). Thay vì thực hiện thao tác in, tôi muốn chuyển sang chế độ trực quan với các dòng được tô sáng. …

1
Tên tệp hoàn thành với không gian
Tôi có rất nhiều tệp có dấu cách trong tên của chúng và điều này gây ra sự cố cho tôi. Nếu tôi cố gắng hoàn thành dòng lệnh cho lệnh find và một trong những tệp này xuất hiện, Vim sẽ tìm thấy nó, nhưng nó sẽ không tải …




5
Dừng CtrlP mở trong NERDTree
Tôi sử dụng cả hai CtrlPvà NERDTreetrong Vim của tôi. Khi tôi mở tệp bằng CtrlPtính năng tìm kiếm, đôi khi nó sẽ mở trong cửa sổ NERDTree (và luôn luôn nếu cửa sổ NERD là hoạt động). Làm cách nào tôi có thể dừng CtrlPmở các tệp trong NERDTree …




1
Thực hiện thay thế trước cho lựa chọn khác nhau với tổ hợp phím đơn
Tôi đã thực hiện theo lệnh :'&lt;,'&gt;s/2/digit/g trên mã dưới đây được chọn thủ công: return _.round(this.getTotalAbs(), 2).toFixed(2); Và nó hoạt động như dự định return _.round(this.getTotalAbs(), digit).toFixed(digit); Bây giờ tôi muốn lặp lại cùng một lệnh thay thế trên một đoạn mã khác được chọn thủ công thông qua …


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.