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
Một ^ @ trong vim là gì?
Tôi đang chạy một Vimscript lấy kết quả của một tin nhắn và chuyển hướng nó đến một biến vimscript. Khi nội dung của biến vimscript được hiển thị, nó có ^ @ trong đó. Điều đó thể hiện điều gì và làm thế nào tôi có thể thoát khỏi …
7 vimscript 

1
XOR hai dòng để thấy sự khác biệt
Tôi cần tính toán một "XOR" giống như hai dòng để tìm mọi char khác nhau giữa hai dòng. Tôi biết vim-difftính năng này có thể dễ dàng đạt được điều đó, nhưng để so sánh hai dòng tôi muốn giữ mọi thứ trong cùng một bộ đệm. ví dụ …

1
Làm thế nào để đi đến kết quả grep tiếp theo?
Tôi đang sử dụng grepđể tìm sự xuất hiện chức năng trong một dự án. :grep "set_val" * Đi ra khỏi vim và đầu ra: code.py:68: self._device.set_val('Level', new_level) code.py:84: self._device.set_val("Mode", "Remote") Press ENTER or type command to continue Tôi nhấn enter và code.py:68đây là lần xuất hiện đầu tiên. Làm …

1
Tại sao có giới hạn về số lượng đối số hàm?
Tôi đang đọc :help :call, trong đó nêu rõ như sau: Gọi một chức năng. Tên của hàm và các đối số của nó được chỉ định với :function. Lên đến 20 đối số có thể được sử dụng. Điều này khiến tôi tự hỏi: tại sao có một giới …
7 vimscript 

1
Duyệt chiều dài danh sách oldfiles
Tôi sử dụng :browse oldfileslệnh để mở các tập tin gần đây một cách nhanh chóng. Danh sách trở nên rất dài theo thời gian - Tôi có 100 mục trong danh sách và cần nhấn vào khoảng trắng để hoàn thành hành động này. Tôi muốn giảm danh sách …

1
Phân biệt phím shift trái và phải
Tôi có một thói quen xấu là sử dụng phím shift cùng phía của bàn phím với chữ cái khi gõ chữ cái viết hoa. DVí dụ, để gõ a , tôi nhấn phím shift trái dbằng ngón tay trái và ngón trỏ tay trái. Tốt hơn là sử dụng …

1
Cú pháp tô sáng vùng / từ khóa chồng chéo
Tôi đang cố gắng viết một tệp cú pháp cho các tập lệnh logrotate Linux. Thông thường chúng chứa các định nghĩa nội tuyến của các tập lệnh sẽ được chạy trước hoặc sau hành động xoay. Một ví dụ ( cups-daemontập lệnh logrotate được cung cấp bởi Ubuntu 14.04): …

1
Tập tin đánh dấu cú pháp Vim đã tồn tại cho định dạng tệp nhật ký này chưa, hoặc làm cách nào tôi có thể dễ dàng tạo một tập tin?
Tôi tự hỏi nếu đã có một cú pháp Vim nổi bật trong sự tồn tại mà tôi có thể sử dụng ngoài luồng hoặc sửa đổi nếu nó gần với những gì tôi muốn. Định dạng tệp nhật ký tôi muốn làm nổi bật những thứ trông như thế …


1
Làm cách nào để ghi đè lệnh '='?
Tôi không thể thuyết phục vim áp dụng kiểu mã hóa mà tôi muốn ( cindentvà bạn bè). Tuy nhiên, việc tích hợp clang-format.py(sử dụng định dạng .clang của dự án của tôi) thực sự khiến tôi hoàn toàn hài lòng. Ngoại trừ việc tôi có phản xạ sử dụng …

1
Thêm từ vào một trong nhiều chính tả
Nói rằng tôi đang trộn tiếng Anh và tiếng Đức trong các tài liệu của mình và có biến chính tả của tôi được đặt tương ứng. Làm thế nào để tôi chỉ ra, khi tôi muốn đánh dấu một từ là tốt, nó sẽ được thêm vào từ nào?

1
Neovim python3 hỗ trợ không hoạt động
Tôi gặp vấn đề khi nhận hỗ trợ python3 làm việc trong neovim. Tôi đã làm theo hướng dẫn trong :help nvim-python, nhưng :echo has('python3')trả về 0. Tôi đã thử cài đặt các mô-đun python neovim cả từ git và pip, và cả AUR trên arch linux, nhưng :echo has('python3')vẫn …
7 neovim 

1
Ánh xạ Ctrl-Z trong chế độ chèn?
Tôi thường Ctrl- Zđến dòng lệnh. Có cách nào để làm điều đó để đáp lại việc nhấn Ctrl- Ztrong chế độ chèn không? Các iabbrevlệnh dường như không làm việc.



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.