# VietNamese
# Vim
# IDE
24 June, 2023

Vim và lập trình viên phần I

background

Tại sao lại là Vim?

Khi bạn code quá nhanh và muốn tăng thêm tốc độ gõ phím của mình? Đây là một sự lựa chọn hợp lý để làm điều đó. Hãy cùng hiểu Vim như một ngôn ngữ nhé. Thật ra nó là một editor khá nổi tiếng.

Lịch sử Vim

Viết tắt của Vi Improved là một bản sao, với một số tính năng bổ sung của trình soạn thảo vi của Bill Joy cho Unix. Nó được viết bởi Bram Moolenaar dựa trên mã nguồn của Stevie editor lên Amiga và phát hành lần đầu vào năm 1991.

Ngôn ngữ Vim

Động từ

  • d: Delete
  • c: Change
  • y: Yank (copy)
  • v: Visual Select

Công cụ sửa đổi

  • i: Inside
  • a: Around
  • t: Tìm kiếm thứ gì đó và dừng trước nó
  • f: Tìm kiếm thứ gì đó và đứng trên nó
  • /: Tìm kiếm một chuỗi hoặc regex

Danh từ

  • w: Word
  • s: Sentence
  • p: Paragraph
  • t: Tag (HTML/XML)
  • b: Block

Một số câu lệnh minh họa để thực hiện khi sử dụng

  • Xóa 2 từ (Delete 2 words): d2w
  • Copy đoạn văn bản đang trỏ (Yank inside Paragraph): yip
  • Chọn 2 dòng (Visual 2 jump): v2j

Khá là logic đúng không, giờ chúng ta tìm hiểu về cách lưu file thông dụng nhé (có lần mình mới xài Vim chỉnh sửa xong không biết cách để thoát :v đành phải tắt cả cửa sổ terminal)

save

Tìm kiếm

find

Di chuyển xung quanh

moving more

Di chuyển bất kì

moving

Di chuyển nội dòng

move inline

Di chuyển qua từ

move

Undo và Redo

undo

Copy và Paste

yank

Chế độ Visual

visual

Khá là thú vị phải không? Ngoài ra còn nhiều tính năng khác đang chờ bạn khám phá đó. Theo dõi mình để biết thêm về vim nhé, hẹn gặp lại ở phần 2. See ya!