Vim - Vi Improved, là một phiên bản nâng cao của trình xử lý text rất thông dụng là vi, nó có thể thao tác được với tất cả các dạng text, và là công cụ lập trình rất tốt.
Không như các trình soạn text của Windows, các trình thao tác text của unix/linux rất mạnh, các lệnh hữu dụng đi kèm hầu như giải quyết được mọi vấn đề, chỉ trừ việc nó vốn không phải để soạn những văn bản kèm định dạng layout :D.
Những nội dung chúng ta sẽ đề cập :
- thao tác căn bản
- các toán tử và phép di chuyển căn bản
- các thao tác hỗ trợ
- các toán tử nâng cao
Nếu bạn sẵn sàng, chúng ta bắt đầu bài 1:
Phần 1 - Thao tác căn bản:
- trong vim chúng ta thường dùng 3 chế độ: command mode (chỉ tương tác bằng lệnh), editting mode (cho phép thực hiện các thao tác nhập, xóa, ...) và visual mode (với các khả năng copy, cut, paste,...)
- Để chuyển từ command mode sang editting mode: nhấn nút i hoặc insert; để chuyển từ editting mode về command mode: nhấn escape (esc); để chuyển từ command mode sang visual mode, nhấn v
- Trong Command mode: để di chuyển thì bạn dùng tổ hợp 4 phím: K - lên, J - xuống, H - sang trái, L - sang phải, trong editting mode và hiện tại ở command mode các bạn cũng có thể dùng các phím mũi tên để di chuyển.
- trong chế độ command mode: để xóa ký tự tại vị trí con trỏ hiện thời, ấn x.
- [Command mode] : để lưu file, gõ lệnh :w , hoặc tổ hợp phím tắt SHIFT-ZZ
Phần 2: các lệnh thao tác và di chuyển
1. Xóa từ - deleting words
- duyệt đến đầu từ cần xóa
- dùng lệnh dw (delete word) trong command mode
2. Xóa cho tới cuối dòng
- duyệt đến vị trí cần xóa trên file
- dùng lệnh d$ trong command mode
3. Di chuyển trong vim và đếm số (Motions and count number)
- tại vị trí bất kỳ, nhấn phim e để di chuyển đến cuối từ đó
- tại vị trí bất kỳ, nhấn w để di chuyển về đầu từ đang duyệt
- có thể thêm số từ cần nhảy, ví dụ nhảy đến cuối 8 từ tiếp theo dùng 8e
- nhảy đến đầu dòng: lệnh 0
- nhảy đến cuối dòng: lệnh $
4. Xóa nhiều từ một lúc:
- tư tưởng là kết hợp việc nhảy đến n từ với lệnh xóa
- để xóa n từ tiếp theo, dùng lệnh: dnw, ví dụ: để xóa 4 từ tiếp theo, dùng lệnh d4w
- xóa đến cuối dòng: dùng lệnh d$
- xóa đến đầu dòng: dùng lệnh d0
5. Xóa dòng
- Dòng hiện thời ở vị trí con trỏ được coi là dòng đầu tiên
- Để xóa 1 dòng: dùng lệnh dd
- Để xóa n dòng dùng lệnh ndd, ví dụ xóa 10 dòng: 10dd
6. Undo:
dùng lệnh u trong command mode
Đón đọc phần 2 tại http://cauhoi.wordpress.com/2012/03/15/lam-ch%e1%bb%a7-vim-trong-linux-ph%e1%ba%a7n-2/
[...] navigation ← Làm chủ Vim trong Linux (Phần 1) Mar 15 [...]
ReplyDelete