#vim
#delete
#edit
Xóa nhanh từng từ trong văn bản.
Đặt con trỏ vào đầu một từ bất kỳ. Nhấn dw để xóa từ đó cùng với khoảng trắng phía sau. Thực hiện xóa 3 từ liên tiếp bằng cách lặp lại thao tác này.
#vim
#edit
#replace
Sửa đổi nội dung của một từ hiện có.
Di chuyển con trỏ đến từ bạn muốn sửa. Nhấn cw để xóa từ đó và tự động chuyển sang chế độ chèn Insert. Gõ từ mới bạn muốn thay thế và nhấn Esc để hoàn tất.
#vim
#navigation
#movement
Di chuyển nhanh đến vị trí biên của dòng.
Di chuyển con trỏ đến vị trí bất kỳ trong dòng. Nhấn phím số 0 để nhảy con trỏ về vị trí đầu dòng. Sau đó nhấn phím dấu đô la $ để nhảy con trỏ về vị trí cuối cùng của dòng.
#co-ban
#che-do
Giải thích sự khác biệt giữa chế độ lệnh và chế độ chèn trong vi.
Hãy mô tả sự khác biệt giữa Chế độ lệnh (Normal mode) và Chế độ chèn (Insert mode) trong trình soạn thảo vi. Tại sao người dùng cần chuyển đổi giữa hai chế độ này khi làm việc?
#di-chuyen
#phim-tat
Sử dụng các phím hướng h, j, k, l để di chuyển.
Trong vi, làm thế nào để sử dụng các phím h, j, k và l để di chuyển con trỏ? Hãy giải thích hướng di chuyển tương ứng của từng phím này.
#chen-text
#co-ban
Cách chuyển sang chế độ chèn để nhập văn bản.
Bạn đang ở Chế độ lệnh và muốn bắt đầu gõ văn bản. Phím nào bạn sẽ nhấn để vào Chế độ chèn ngay tại vị trí con trỏ? Hãy so sánh nó với phím dùng để chèn văn bản sau vị trí con trỏ.
#thoat
#phim-tat
Cách quay về chế độ lệnh sau khi nhập văn bản.
Sau khi nhập văn bản xong, làm thế nào để thoát khỏi Chế độ chèn và quay trở lại Chế độ lệnh để thực hiện các thao tác khác như lưu tệp?
#vim
#macro
#regex
#text-editing
Tạo macro phức tạp để thay đổi định dạng ngày từ YYYY-MM-DD sang DD/MM/YYYY cho toàn bộ tệp.
Hãy bắt đầu ghi một macro vào thanh đăng ký 'a'. Di chuyển con trỏ đến dòng đầu tiên. Sử dụng các lệnh di chuyển và thay thế (substitute) để tách năm, tháng, ngày và sắp xếp lại theo định dạng DD/MM/YYYY. Dừng ghi macro. Sau đó, áp dụng macro này cho tất cả các dòng còn lại trong tệp bằng cách chạy macro 100 lần hoặc cho đến hết tệp. Đảm bảo macro có thể xử lý các dòng có độ dài khác nhau mà không bị lỗi.
#vim
#registers
#copy-paste
#workflow
Thực thao tác copy và dán phức tạp sử dụng các thanh đăng ký được đặt tên (named registers) để quản lý nhiều đoạn văn bản khác nhau.
Sao chép đoạn văn bản đầu tiên vào thanh đăng ký 'a' bằng lệnh "ay. Sao chép đoạn văn bản thứ hai vào thanh đăng ký 'b' bằng lệnh "by. Di chuyển đến một vị trí mới trong tệp. Dán nội dung của thanh đăng ký 'a', sau đó gõ thêm một dòng mô tả, rồi dán nội dung của thanh đăng ký 'b' ngay bên dưới. Làm điều này mà không cần sử dụng clipboard của hệ thống hay lệnh undo.
#vim
#modes
#basic
Hướng dẫn cách chuyển đổi giữa chế độ Command và Insert trong Vim.
Giải thích sự khác biệt giữa chế độ Normal (Command) và chế độ Insert trong Vim. Hãy mô tả cách nhập chế độ Insert bằng phím 'i', cách quay lại chế độ Normal bằng phím 'Esc', và cách nhận biết chế độ hiện tại qua thanh trạng thái ở dưới cùng màn hình.
#vim
#save
#exit
Các lệnh cơ bản để lưu công việc và đóng Vim.
Hướng dẫn chi tiết các lệnh lưu và thoát trong Vim: ':w' để lưu, ':q' để thoát, và ':wq' để vừa lưu vừa thoát. Hãy giải thích cách xử lý tình huống khi Vim cảnh báo không thể thoát vì có thay đổi chưa được lưu (dùng ':q!').
#vim
#navigation
#hjkl
Sử dụng các phím định hướng để di chuyển trong văn bản.
Giới thiệu cách di chuyển con trỏ sử dụng các phím h (trái), j (xuống), k (lên), l (phải) thay vì các phím mũi tên. Hãy giải thích lợi ích của việc giữ tay ở hàng phím chính để tăng tốc độ gõ phím.
#vim
#editing
#insert
Các cách khác nhau để bắt đầu nhập liệu.
So sánh sự khác nhau giữa các lệnh chèn văn bản: 'i' (chèn tại vị trí con trỏ), 'a' (thêm vào sau vị trí con trỏ), và 'o' (tạo dòng mới bên dưới). Cung cấp ví dụ cụ thể cho trường hợp sử dụng của từng lệnh.
#macro
#automation
#editing
Tạo và sử dụng macro để tự động hóa các tác vụ chỉnh sửa lặp lại trên nhiều dòng.
Hãy hướng dẫn quy trình chi tiết để ghi một macro vào thanh đăng ký 'a' nhằm thêm dấu ngoặc kép bao quanh một từ ở đầu mỗi dòng trong
#email
#giới thiệu
#viết
Hãy viết một email ngắn gọn để giới thiệu bản thân cho một đồng nghiệp mới.
Viết một email ngắn khoảng 3-4 câu để giới thiệu bản thân cho một đồng nghiệp mới trong công ty.