Chuyển đổi vĩnh viễn các tab thành khoảng trắng trong vi / vim


14

Nếu tôi muốn có thụt lề truyền thống trong vi / vim, tôi sẽ nhập các lệnh sau:

:set tabstop=4
:set shiftwidth=4
:set expandtab

Thật tẻ nhạt khi gõ những lệnh đó mỗi khi tôi mở một tập tin. Làm cách nào để lưu trữ vĩnh viễn các cài đặt đó?

Câu trả lời:


16

Tạo một tệp trong thư mục chính của bạn được gọi .vimrcvà đặt các lệnh của bạn vào đó:

set tabstop=4
set shiftwidth=4
set expandtab

Vim Howto của Ubuntu có một vài gợi ý cho việc tùy chỉnh cơ bản, nếu bạn muốn tìm hiểu sâu hơn thì cũng có Vim BookFAQ .

vi-improved.org cũng có một ví dụ hay, thú vị về một người .vimrc để bạn lục lọi.


3

Cửa hàng

set tabstop=4
set shiftwidth=4
set expandtab

hoặc là

set ts=4 sw=4 
set expandtab

Trong ~/.vimrctập tin của bạn . TRỨNG /home/user/.vimrchay /home/$(whoami)/.vimrc. Bạn cũng có thể sử dụng các cài đặt khác của mình trong .vimrc, những cài đặt bạn thường xuyên sử dụng, ví dụ syntax onnếu bạn sử dụng phiên bản đầy đủ của VIM.


0

Khi bạn mở terminal trong \home\user\exampleuser\, (thư mục mặc định), hãy tạo tệp .vimrc. Nếu bạn thực sự thích vim, bạn có thể nhập vim .vimrcvào dòng lệnh hoặc bạn có thể sử dụng nano. Tập tin này sẽ kiểm soát vim. Sau đó nhập mã của bạn mà bạn muốn đặt ở đây như thế này: set expandtab (chú ý không có dấu hai chấm (:)) Sau đó, lưu tệp và bạn đã hoàn tất!


1
A :trước một lệnh trong vimrc là vô hại. :setgiống như settrong vimrc. Xem :h script.
muru
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.