Các tab trong Vim: Làm thế nào để bạn tạo nó sao cho khi bạn sao chép + dán mã (hợp pháp) từ một trang web, căn chỉnh tab là chính xác?


5

Vì vậy, việc gắn thẻ là chính xác trên trang web, nhưng khi tôi dán nó vào thiết bị đầu cuối, mỗi dòng sẽ được đưa ra xa hơn so với trang trước đó và rất khó để sửa bằng tay. Làm thế nào để bạn thực hiện nó để căn chỉnh vẫn giống như khi nó ở trên trang web (chính xác)?


Tại sao bạn cảm thấy cần phải thêm "(về mặt pháp lý)"?
romainl

Là nó không thích hợp để làm như vậy?
Templar tối

1. Nó hoàn toàn không liên quan đến câu hỏi của bạn. 2. Tính hợp pháp của việc sao chép mã từ web hoàn toàn không phải là một câu hỏi được giải quyết .
romainl

Đó là mã nguồn mở và tôi đã được nhà phát triển hướng dẫn sao chép nó :)
Dark Templar

Điều đó thật tốt, danh tiếng đối với anh ta và "phong trào" FOSS.
romainl

Câu trả lời:


5

Hãy thử sử dụng :set pastengay trước khi bạn dán một cái gì đó vào vi. Khi bạn đã dán tất cả những gì bạn muốn , :set nopaste.

Bạn có thể muốn xem xét set noautoindenttrong tập tin vimrc của bạn. Trang vim wikia về tự động thụt lề có thể gây tò mò cho bạn.


2

Vim có khả năng dán mã thụt lề từ bảng ghi tạm mà không cần sử dụng chuột. Ví dụ: Đánh dấu văn bản của bạn trong firefox, mở vim, sau đó sử dụng " * ] p. Xem :help ]p:

["x]]phoặc *]p* *]<MiddleMouse>* ["x]]<MiddleMouse> Thích "p", nhưng điều chỉnh thụt lề cho dòng hiện tại. Sử dụng chuột chỉ hoạt động khi 'chuột' chứa 'n' hoặc 'a'. {không ở Vi}

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.