Đặt TAB thành 2 khoảng trắng


15

Tôi đã xem qua các câu trả lời khác nhau, ngụ ý rằng việc đặt các mục sau trong .vimrc sẽ phù hợp để buộc các phần chèn vào tab trở thành khoảng trắng.

filetype plugin indent on
" On pressing tab, insert 2 spaces
set expandtab
" show existing tab with 2 spaces width
set tabstop=2
set softtabstop=2
" when indenting with '>', use 2 spaces width
set shiftwidth=2

Tuy nhiên, khi tôi cố gắng sử dụng 2 khoảng trắng, nó tiếp tục mặc định thành 4 khoảng trắng trên mỗi tab. Tôi đã cố gắng di chuyển set expandtabđến dưới cùng của những tuyên bố này. Tôi đã thử gỡ bỏ softtabstoptờ khai. Tôi cũng đã tìm ra những câu trả lời khác nhau cho những câu hỏi khác. Nếu bất cứ ai có thể giúp tôi ra đó sẽ là tuyệt vời.

Câu trả lời:


5

Bạn đã có nguồn gốc .vimrctừ khi thực hiện những thay đổi này? Khi mở vim, chỉ cần gõ source ~/.vimrc(giả sử nó ở vị trí mặc định)

EDIT: Điều này cũng có thể giúp


Có vẻ như vấn đề của tôi thực sự là thiếu nguồn cung ứng. Tôi đã đọc rằng tệp sẽ tự động có nguồn gốc khi bạn chỉnh sửa nó và thực sự tôi đã thấy một số thay đổi đối với VIM của mình khi ban đầu tạo tệp .vimrc. Cảm ơn về câu trả lời của bạn!
Chris Snow

@Gleland, Có cách nào chỉ được đặt tabsthành 2 khoảng trắng, chỉ cho các tệp đánh dấu không?
alpha_989

@ alpha_989 điều này sẽ giúp stackoverflow.com/questions/158968/ từ
Gleland
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.