vim tự động thụt lề ngay cả sau khi cài đặt tùy chọn noai


9

Tôi đang sử dụng vim 7.2 từ thiết bị đầu cuối putty.
Ngay cả khi tôi chạy set noai, có vẻ như vim vẫn cố gắng thụt mã. Tôi đang sao chép mã của mình từ Notepad ++ sang vim. sau đây là từ Notepad ++

văn bản thay thế

và làm theo những gì tôi nhận được trong vim:
văn bản thay thế

Tôi không có bất kỳ tab nào trong tập tin của mình.
Như một cách giải quyết, tôi đang mở vi chạy cũ set noailưu và mở lại trong vim. Bất kỳ đề nghị làm thế nào để sửa chữa hành vi này?


Tại sao bỏ phiếu tiêu cực?
Hemant

Có lẽ bởi vì câu hỏi của bạn không liên quan đến Unix. VIM chạy gần như bất kỳ nền tảng nào được nhân loại biết đến.
wzzrd

@wzzrd: Tôi nghĩ đó là một cái gì đó để làm với thiết bị đầu cuối putty và unix.
Hemant

1
@wzzrd, thật sao? Ý tôi là, có rất nhiều công cụ liên quan đến unix cũng chạy trên các hệ thống không phải là unix. Bao gồm các phiên bản Windows của sed / grep chẳng hạn ... Và bên cạnh đó, đâu là trang web stackexchange tốt hơn cho các câu hỏi vim?
maxschlepzig

1
Các bạn, các bạn, các bạn: Tôi đã không đánh giá thấp câu hỏi này. Tôi chỉ đang đoán những gì có thể là lý do cho downvote. Như một vấn đề của thực tế: Tôi chỉ nâng cấp nó :)
wzzrd

Câu trả lời:


8

Điều này không có gì để làm với tùy chọn noai. Những gì bạn đang gặp phải, là một chút rắc rối khi sao chép một tải văn bản với các thụt lề hiện có vào vim.

Những gì tôi thường làm (tôi có 'vấn đề' này rất nhiều), liên kết F4 với bất khả xâm phạm và sau đó, trước khi tôi dán công cụ vào vim, hãy nhấn phím đó. Nó làm cho vấn đề biến mất.

nnoremap <F4> :set invpaste paste?<CR>

Tìm hiểu thêm về điều này bằng cách sử dụng

:help paste 

bên trong vim


wow mà làm việc Tôi sẽ kiểm tra: giúp dán :-). Cảm ơn rất nhiều.
Hemant

1

:set paste ngăn chặn vấn đề

:set nopaste hoàn tác những điều trên

:set pastetoggle=<F2> đặt khóa chuyển đổi dán thành F2

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.