Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Cách sử dụng Vi/Vim Editor trong Linux

Trong bài này mình sẽ hướng dẫn cách sử dụng Vi/Vim Editor trong Linux, đây là một trong những ứng dụng soạn thảo văn bản tốt nhất trong Linux khi làm việc với command line.

Hiện nay có rất nhiều trình soạn thảo văn bản bằng dòng lệnh như nano, vim, emacs, và bạn chỉ cần thành thạo một trong số chúng là được. Như mình thì vẫn hay sử dụng Vim bởi ngay từ đầu mình đã tiếp xúc với nó và trở thành thói quen.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Thực tế thì nano có lẽ phù hợp với người mới lần đầu sử dụng Linux, còn vim hoặc emacs là công cụ được lựa chọn cho những người có kinh nghiệm bởi nó có nhiều khả năng nâng cao mà nano không có.

1. Cài đặt Vim trên Ubuntu (UNIX)

Để cài đặt Vim thì ta sử dụng lệnh apt-get trong Linux.

sudo apt-get update
sudo apt-get install vim

Để kiểm tra Vim đã được cài hay chưa thì chỉ cần check version của nó.

vim -v

Nếu có kết quả trả về thì bạn đã cài rồi, còn không thì bạn chưa cài, hãy thực hiện lại lệnh install như trên.

2. Các chế độ của Vim

Đây là một editor hơi đặc biệt, nó có ba chế độ như sau.

Insert Mode

Chế độ Insert cho phép bạn chèn dữ liệu vào file đang mở. Phím tắt là "i" (chèn văn bản vào vị trí con trỏ) hoặc "o" (chèn văn bản vào đầu dòng).

Visual Mode

Chế độ Visual cho phép người dùng chọn văn bản như sử dụng chuột, nhưng sử dụng bàn phím thay vì dùng chuột. Phím tắt là "V", rất hữu ích khi bạn muốn copy nhiều dòng dữ liệu.

Command Mode

Đây là chế độ dòng lệnh bắt đầu bằng dấu hai chấm :. Đây là chế độ mặc định khi bạn mở Vim editor.

Khi đang ở chế độ khác mà bạn muốn quay trở về chế độ command mode thì sử dụng phím Esc (đôi khi phải nhấn 2 lần).

3. Cách dùng Vim trong Linux

Khởi động vim

Để khởi động Vim thì bạn chạy dòng lệnh sau:

vim path/to/file

Trong đó vim là dòng lệnh mở, còn path/to/file chính là đường dẫn trỏ đến file mà bạn cần mở.

Ví dụ: Mở file /etc/hosts.

vim /etc/hosts

Kết quả sẽ hiển thị như hình sau.

vim hosts file png

Sửa nội dung

Ứng dụng hiện đang ở chế độ command mode, vì vậy để bắt đầu chỉnh sửa file thì bạn nhập lệnh :i và nhấn enter.

:i 

Lúc này dòng chữ --insert-- xuất hiện, điều này cho thấy bạn đang chỉnh sửa file mà bạn đã mở, và chế độ này ta gọi la insert mode.

vim insert png

Bây giờ bạn có thể sử dụng con trỏ để trỏ đến dòng cần chỉnh sửa, sử dụng dấu mũi tên để di chuyển qua lại giữa các ký tự và lên xuống giữa các dòng.

Sau khi sửa xong thì bạn hãy nhấn phím ESC để quay lại chế độ lệnh.

Lưu nội dung

Để lưu nội dung vừa sửa thì bạn nhập lệnh :x và nhấn Enter.

:x 

Trường hợp muốn thoát khỏi Editor mà không lưu thì nhập lệnh sau.

:q!

Các lệnh khác của vim

  • save: :w
  • save and exit: :wq
  • exit: :q
  • force: ! (example :w! :q!)
  • copy: y
  • copy a line: yy
  • paste: p
  • cut: d
  • cut a line: dd

4. Một số thủ thuật với Vim Editor trong Linux

Ngoài những lệnh trên thfi vẫn còn một số thủ thuật khác với vim editor như sau.

Xem trợ giúp dòng lệnh

Sau khi khởi chạy vim hãy nhấn F1 để xem phần thông tin của một dòng lệnh nào đó. Bạn có thể chuyển đến một lệnh cụ thể bằng cách đặt con trỏ vào phần đó rồi nhấn Ctrl +] (nhấn Ctrl, sau đó là dấu ngoặc vuông đóng). Sau khi xem xong thì nhấn Ctrl + t để quay về màn hình trước đó.

Ngoài ra bạn có thể sử dụng lệnh :h để xem thông tin của một lệnh bất kì.

Ví dụ dưới đây hiển thị phần help cho lệnh x (delete).

:h x 

Vim Online help png

Và xem thông tin của lệnh substitute.

:h substitute

Bài viết đang cập nhật thêm ....

Cùng chuyên mục:

Cách dùng lệnh Users trong Linux để xem user đang online

Cách dùng lệnh Users trong Linux để xem user đang online

Nếu bạn đang là quản trị viên thì việc quản lý thông tin / xem…

Cách sử dụng lệnh Wall trong Linux

Cách sử dụng lệnh Wall trong Linux

Wall là một công cụ dòng lệnh giúp hiển thị thông báo đến tất cả…

Cách dùng lệnh Whereis trong Linux

Cách dùng lệnh Whereis trong Linux

Whereis là một tiện ích dòng lệnh command line, nó cho phép bạn tìm ..

Cách sử dụng lệnh Which trong Linux

Cách sử dụng lệnh Which trong Linux

Linux dùng lệnh which để xác định vị trí file thực thi của lệnh mà…

Cách sử dụng lệnh whoami trong Linux

Cách sử dụng lệnh whoami trong Linux

Giống như tên gọi của nó, lệnh whoami in tên người dùng đang chạy ...

Cách dùng lệnh zcat trong Linux

Cách dùng lệnh zcat trong Linux

Mặc dù tính năng nén file rất hữu ích vì nó giúp ta tiết kiệm…

Hiểu rõ hơn về chmod 777 trong Linux

Hiểu rõ hơn về chmod 777 trong Linux

Bạn đang xây dựng một website và sử dụng tính năng upload ...

Cách sử dụng lệnh tail trong Linux

Cách sử dụng lệnh tail trong Linux

Mặc định thì lệnh tail sẽ hiển thị 10 dòng cuối cùng của file, thông…

Cách sử dụng lệnh Head trong Linux

Cách sử dụng lệnh Head trong Linux

Trong quá trình quản trị dữ liệu trên Linux đôi khi bạn muốn xem nhanh…

Cách sử dụng lệnh Whatis trong Linux

Cách sử dụng lệnh Whatis trong Linux

Trong bài này chúng ta sẽ tìm hiểu lệnh whatis trong ...

Cách sử dụng lệnh kill trong Linux

Cách sử dụng lệnh kill trong Linux

Linux là một hệ điều hành rất nhanh nhưng không phải lúc nào nó không…

Cách dùng lệnh who trong Linux

Cách dùng lệnh who trong Linux

Who là một công cụ dòng lệnh command-line, được ...

Cách dùng lệnh basename trong Linux

Cách dùng lệnh basename trong Linux

basename là một tiện ích dòng lệnh (command line) dùng để lấy ...

Cách sử dụng lệnh gzip trên Linux

Cách sử dụng lệnh gzip trên Linux

Gzip là một trong những thuật toán nén file phổ biến nhất, nó cho phép…

Cách dùng lệnh wait trong Linux

Cách dùng lệnh wait trong Linux

Wait là lệnh dùng để đợi một thời gian cho tới khi công việc nào…

Cách dùng lệnh ping trong Linux

Cách dùng lệnh ping trong Linux

Lệnh ping là một trong những công cụ được sử dụng nhiều nhất để khắc…

Cách dùng lệnh sleep trong Linux

Cách dùng lệnh sleep trong Linux

sleep là một tiện ích command line cho phép lập trình viên ..

Các ví dụ học Bash Script trong Linux cơ bản nhất

Các ví dụ học Bash Script trong Linux cơ bản nhất

Bash Script đuọc xem là mã code lập trình trên Linux ...

Vòng lặp until trong Shell Script

Vòng lặp until trong Shell Script

Vòng lặp while trong Shell Script

Vòng lặp while trong Shell Script

Trong Linux script, vòng lặp while được sử dụng trong ...

Top