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



3
Làm thế nào để viết một expr-expr?
Tôi đã đọc trang trợ giúp về Fold-expr ( :h fold-expr) nhưng nó không giải thích được cú pháp được sử dụng trong biểu thức là gì. Có bốn ví dụ: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 Tôi hiểu rằng đó v:lnumlà dòng cần một mức độ chỉ …
10 folding 




3
Làm thế nào để thoát khỏi thanh dòng lệnh?
Tôi đang sử dụng hãng hàng không vim và nó thực sự tốt. Tuy nhiên, tôi nhận được thanh trạng thái thứ hai bên dưới nó mà tôi muốn ẩn. Tôi đã cố gắng set noshowmodetrong tôi .vimrc, nhưng điều đó dường như chỉ để che giấu các chỉ số …

2
Làm thế nào để đối phó với chuỗi chứa khoảng trắng trong tập lệnh Vim?
Tôi có lệnh sau trong vimrc của mình: execute "set path+=".getcwd()."/**" Nó hoạt động tốt nếu thư mục làm việc hiện tại là như thế /home/tamlok/my_work/. Tuy nhiên, nếu thư mục chứa khoảng trắng, chẳng hạn như D:\Program Files\vim\, vim sẽ khiếu nại. Tôi cho rằng tôi có thể sửa …

1
Tại sao thiết lập exrc nguy hiểm?
Tôi đã thấy được set exrcđề cập ở nhiều nơi để sử dụng .vimrccác tệp trên mỗi thư mục, nhưng mỗi lần được đề cập, nó lại khuyên bạn không nên sử dụng nó vì nó nguy hiểm. Tôi cũng đã đi qua set secuređó được cho là để khắc …
10 vimrc 

1
Ý nghĩa của 'g' là gì?
Lưu ý: câu hỏi này có hai loại câu trả lời trên StackOverflow nhưng tôi nghĩ có lẽ câu trả lời tốt hơn sẽ đến từ đây, và nếu không, ít nhất nó sẽ được ghi lại ở nơi cần có: Các lệnh vim bắt đầu với g là gì? …

2
Sử dụng ftplugin đơn cho nhiều hơn một filetype
Tôi có một ftplugin theo &runtimepath/ftplugin/c.vimđó đặt tất cả các tùy chọn ưa thích của tôi cho các tệp c. Tuy nhiên, tôi cũng muốn sử dụng các cài đặt tương tự cho cppcác tệp. Tôi chỉ có thể sao chép các cài đặt trên, nhưng điều đó có vẻ …
10 filetype 


2
Lưu hành động cuối cùng (.) Trong một macro
Ca sử dụng Tôi đang ở chế độ bình thường. Tôi đã không nghĩ rõ ràng về việc ghi một macro, nhưng tôi thực hiện một thay đổi lệnh duy nhất. Bây giờ tôi có thể lặp lại hành động này bằng cách sử dụng dấu chấm. Bây giờ tô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.