Làm thế nào để thay đổi không gian giữa các dòng trong vim?


13

Tôi đang tự hỏi liệu thay đổi không gian giữa các dòng là có thể.

giãn dòng

Làm cách nào để thay đổi "Khoảng cách dòng"?

Câu trả lời:


18

Không mong đợi điều này là có thể, nhưng thực sự có một lựa chọn cho việc này. 'linespace':

'linespace' 'lsp'

Số dòng pixel được chèn giữa các ký tự. Hữu ích nếu phông chữ sử dụng chiều cao ô đầy đủ của ký tự, làm cho các dòng chạm vào nhau. Khi khác không có chỗ cho gạch chân. Với một số phông chữ có thể có quá nhiều khoảng trống giữa các dòng (để có không gian cho người cổ đại và hậu duệ). Sau đó, sẽ hợp lý khi đặt 'không gian dòng' thành giá trị âm. Điều này có thể gây ra vấn đề hiển thị mặc dù!

Nó khác với hình ảnh của bạn ở chỗ tùy chọn xác định thêm không gian được thêm vào thay vì khoảng cách giữa các đường cơ sở, nhưng dù sao cũng sẽ cung cấp cho bạn đủ quyền kiểm soát.

Bạn cần thêm một cái gì đó như thế này vào .vimrc:

set linespace=3

Vì những lý do rõ ràng, nó sẽ chỉ hoạt động trong gvim chứ không phải trong vim terminal.


1
Tôi đã thêm thiết lập linepace = 3 Nhưng, không có gì xảy ra. không gian dòng không thay đổi. bạn nói rằng "nó sẽ không hoạt động trong terminal vim". cám ơn bạn đã góp ý.
newbie16

Không có cách nào để Vim kiểm soát hành vi của thiết bị đầu cuối như vậy, nhưng thiết bị đầu cuối của bạn có thể cho phép bạn thay đổi nó. Ví dụ: cả Terminal.app và iTerm2 trong macOS đều cho phép bạn thay đổi khoảng cách dòng trong bộ chọn phông chữ. Các câu hỏi về cách làm như vậy trong các thiết bị đầu cuối khác nên được chuyển đến trang web Stack Exchange thích hợp.
Jim Stewart

"Vì những lý do rõ ràng, nó sẽ hoạt động ... không phải trong thiết bị đầu cuối vim." Tôi nghĩ rằng việc triển khai rõ ràng nhất tính năng này trong vim sẽ là thêm 'linespace'các dòng trống giữa các dòng.
Chuộc tội có giới hạn
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.