- vừa được xem lúc

Thích học VIM: Cài đặt mặc định

0 0 17

Người đăng: Lâm Kim Phú

Theo Viblo Asia

Mở bài

Ở những bài trước, chúng ta đã biết để hiển thị số trong VIM thì chúng ta sẽ dùng lệnh :set nu để hiển thị số dòng. Nhưng mà nếu bạn luôn muốn hiển thị số dòng mà mỗi lần mở VIM lại phải gõ lệnh như vậy thì thật là mệt. Thử tưởng tượng sẽ ra sao nếu như chúng ta có nhiều lệnh mà muốn dùng mặc định? Lúc đó nghỉ phẻ chứ dùng VIM làm gì nữa. Đó là lí do chúng ta có cách để setup mặc định ở trong VIM.

Thân bài

Để setup những setting mặc định trong VIM, trước tiên bạn cần tạo một file tên là .vimrc ở thư mục home. Thì thư mục home của mình là /home/lkp nên file .vimrc của mình sẽ có đường dẫn là /home/lkp/.vimrc. Sau khi tạo xong, các bạn mở file này lên và gõ set nu sao đó lưu lại. Cuối cùng các bạn thử bật một file nào đó hoặc mở vim lên xem thử. Lúc này các bạn sẽ thấy là VIM đã có số dòng mà không cần phải chạy lệnh :set nu. Đó là do khi VIM khởi động, VIM sẽ đọc file .vimrc này trước, nếu chúng ta có setting gì trong này thì VIM sẽ chạy nó lên thay vì phải đợi người dùng chạy câu lệnh. Rất là tiện ích nếu các bạn muốn cài đặt cái gì đó mặc định. Thường thì mình sẽ cài đặt số dòng này, cài đặt tab là 4 space này, cài đặt colorscheme này.

Okla, mình sẽ cài đặt thêm một vài thứ. Để cài đặt colorscheme thì mình sẽ thêm câu lệnh này vào colorscheme gruvbox rồi mình bật luôn syntax highlight với câu lệnh syntax on. Thêm những câu lệnh này để setup tabwidth bằng 4 space. Giải thích sơ bộ về những lệnh setup tab. Đầu tiên là set tabstop=4, tabstop này sẽ định nghĩa là bao nhiêu cột sẽ nhảy cho một lần bấm tab, mình set bằng 4 thì mỗi lần bấm tab thì con trỏ mình sẽ nhảy 4 cột. Tiếp theo là set shiftwidth=2, shiftwidth xách định số cột văn bản được thụt vào khi sử dụng thao tác reindent. Tiếp theo là set expandtab tức là dùng space thay cho tab. Và cuối cùng là set autoindent để tự động thụt vào khi mà đang sửa file. Tổng hợp lại, những setting cơ bản của mình sẽ như vầy:

Sau đó, các bạn tắt vim rồi mở lại, các bạn sẽ thấy có số cho dòng, màu đổi, thử bấm tab, thử gõ code rồi enter xuống dòng nó sẽ tự nhận dạng và tự động indent. Nice xừ.

Kết bài

Mong là sau bài này, các bạn sẽ biết được cách setup mặc định cho VIM. Nếu có setup nào hay ho thì hãy comment bên dưới để mọi người có thể tham khảo nhé.

Tóm tắt:

Bình luận

Bài viết tương tự

- vừa được xem lúc

Rethinking the hjkl

Rethinking the hjkl. Chắc cũng có đôi lần mình nhắc tới vấn đề này trên blog, đại khái là.

0 0 18

- vừa được xem lúc

2019 rồi, setup Vim như nào?

2019 rồi, setup Vim như nào. . Sau gần 2 năm xài Emacs thì giờ mình đã quay trở lại xài Vim, chính xác là Neovim. .

0 0 33

- vừa được xem lúc

Code không màu...

Code không màu... . Đó là tắt luôn chức năng Syntax Highlighting.

0 0 25

- vừa được xem lúc

OrgMode trên Vim

OrgMode trên Vim. OrgMode là một chức năng rất hữu dụng trên Emacs.

0 0 19

- vừa được xem lúc

Dùng neovim thay thế vimdiff

Dùng neovim thay thế vimdiff. Nếu xài Git và vim hẳn các bạn biết tool vimdiff, dùng để xem diff và merge code.

0 0 26

- vừa được xem lúc

Vim in 100 Seconds

Vim is a keyboard-based text editor that can improve your productivity when writing code. Learn more in the Vim for VS Code course https://bit.ly/370N7Pr. .

0 0 33