Làm quen VIM trong 5 phút
vim
20
Linux
81
mac os
6
White

Huy Trần viết ngày 21/09/2015

VIM là một editor nổi tiếng và được rất nhiều người ghét =))

Nói vậy không có nghĩa là không ai thích VIM, rất nhiều người thích sử dụng VIM và hầu như chẳng bao giờ thèm đụng tới những công cụ như Sublime hay Atom nữa.

Ưu điểm của VIM là mọi thao tác đều có thể thực hiện thông qua các phím tắt, vì vậy bạn không cần dùng tới con chuột khi dùng VIM nữa. Cũng chính vì vậy nên VIM có một lượng phím tắt đồ sộ đủ để làm nản lòng bất cứ ai có ý định học sử dụng nó.

Trong bài viết sau, mình giới thiệu một số phím tắt cơ bản đủ để bạn có thể thao tác trên VIM một cách bình thường, thực hiện các tác vụ di chuyển con trỏ, chỉnh sửa tài liệu. Dần dần, sau khi đã quen với cách sử dụng VIM rồi, chúng ta sẽ đi tiếp sang bài giới thiệu nâng cao hơn về các chức năng khác của VIM.

alt text

Khởi động VIM

Để sử dụng VIM, các bạn chỉ việc mở Terminal ra và gõ:

vim

Hoặc nếu bạn muốn mở một file bất kì bằng VIM:

vim "tên file"

Bây giờ chúng ta cùng đi vào tìm hiểu các thao tác cơ bản của VIM:

Di chuyển con trỏ trong file

Đầu tiên là 4 phím quan trọng nhất khi sử dụng VIM, đó là H, J, K, và L:

alt text
alt text

Để dịch chuyển nhanh về đầu hoặc cuối dòng, ta có các phím $0:

alt text
alt text

Ngoài ra, để dịch chuyển nhanh về đầu hoặc cuối file, ta có các phím Ggg:

alt text

Highlight

Để highlight nội dung trong VIM, ta có các phím v hoặc V (Shift + v)

alt text

Tìm kiếm

Để thực hiện các thao tác tìm kiếm cơ bản, ta có các phím ?, /n:

alt text

Chỉnh sửa nội dung

Đây là phần khó nhất, các bạn cần phải thực hành nhiều để quen với cảm giác làm việc với VIM. Hãy tập đi tập lại nhiều lần cho đến khi nhuần nhuyễn, nhưng khi quen rồi thì cảm thấy rất thoải mái khi sử dụng.

alt text

Các lệnh lưu và thoát VIM

Làm xong rồi thì phải thoát ra chứ :D Đây là cách để thoát.

Nhấn nút ESC nếu đang ở trong chế độ chỉnh sửa (i hoặc R) để thoát khỏi chế độ này. Sau đó gõ vào các lệnh:

alt text

Chỉ với chừng này phím tắt, bạn sẽ làm quen với VIM một cách rất nhanh chóng.

Sau khi quen rồi, có thể tham khảo các tutorial trên mạng hoặc chạy ứng dụng sau để tìm hiểu các phím tắt/chức năng khác của VIM:

vimtutor

Việc sử dụng Terminal và các ứng dụng command line giúp tiết kiệm rất nhiều thời gian và loại bỏ được khá nhiều động tác thừa trong quá trình sử dụng máy tính, nhất là các máy tính chạy Linux hoặc Mac OS (các hệ điều hành Unix nói chung). Sử dụng nhuần nhuyễn nó, bạn sẽ không cần phải đụng tới con chuột nữa :)) và góp phần làm tăng hiệu suất công việc lên rất nhiều lần.

Hy vọng bài viết ngắn này sẽ giúp ích cho bạn trong quá trình tìm hiểu và sử dụng VIM. Ở bài sau, chúng ta sẽ đi vào các chức năng phức tạp hơn nhưng cũng vô cùng hữu ích cho các developer.

Happy Vimming!

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Huy Trần

109 bài viết.
1587 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
155 46
Tại sao phải viết blog kĩ thuật? Có rất nhiều bài viết trên mạng nói về vấn đề tại sao một lập trình viên nên thường xuyên viết các bài blog kĩ thu...
Huy Trần viết 3 năm trước
155 46
White
149 39
(Ảnh) Tiếp tục sêri (Link) lần này, chúng ta sẽ cùng tìm hiểu và mô phỏng lại một chức năng mà mọi người đang bắt đầu sử dụng hằng ngày, đó là chứ...
Huy Trần viết 2 năm trước
149 39
White
104 17
Phần 1: Tự truyện Tui và Toán đã từng là hai kẻ thù không đội trời chung trong suốt hơn mười lăm năm ròng rã. Ngay từ ánh nhìn đầu tiên đã ghét nh...
Huy Trần viết 2 năm trước
104 17
Bài viết liên quan
White
1 0
sudo du sh
t viết hơn 2 năm trước
1 0
White
14 12
Một vài thủ thuật vim mới biết, ghi lại cho khỏi quên Căn lề các cột dữ liệu Để căn lề ấn phím esc (để sang command mode) :%column t Chọn th...
studybot viết 3 năm trước
14 12
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
109 bài viết.
1587 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!