#vi
#editing
#delete
Thực hành các lệnh xóa cơ bản để loại bỏ văn bản không mong muốn.
Hãy xóa từ hiện tại tại vị trí con trỏ. Sau đó xóa toàn bộ dòng hiện tại. Cuối cùng, xóa mọi thứ từ vị trí con trỏ đến cuối dòng.
#vi
#vim
#regex
#substitution
Sử dụng nhóm bắt giữ (capture groups) và tham chiếu ngược (backreferences) để tái cấu trúc văn bản.
Bạn có một danh sách các dòng định dạng 'LastName, FirstName (JobTitle)'. Hãy viết một lệnh :s (substitute) để chuyển đổi nó thành định dạng 'FirstName LastName - JobTitle'. Giải thích cách sử dụng \( \) để nhóm và \1, \2 để gọi lại nhóm trong phần thay thế.
#formatting
#text-manipulation
#creative
Sử dụng các lệnh định dạng để chuyển một đoạn văn xuôi thành cấu trúc thơ Haiku 3 dòng.
Bạn có một đoạn văn bản dài chứa nhiều ý tưởng. Nhiệm vụ của bạn là cắt ghép và sắp xếp lại nội dung này thành một bài thơ Haiku (cấu trúc 5-7-5 từ). Hãy sử dụng các lệnh xóa, sao chép và dán để di chuyển các cụm từ vào đúng vị trí, đảm bảo bài thơ vẫn giữ được ý nghĩa thơ mộng.
#macros
#automation
#creative
Ghi lại một macro (macro recording) để tự động tạo ra một mẫu hình học lặp lại bằng các ký tự văn bản.
Hãy tưởng tượng bạn cần vẽ một hình tam giác hoặc hình thoi lớn bằng các ký tự '*' trong Vim. Thay vì gõ từng dòng, hãy viết một Macro sử dụng lệnh 'q' và kết hợp với các lệnh tăng số lượng ký tự (như 'y', 'p') để tự động mở rộng hình dáng theo từng dòng một cách nhanh chóng.
#sorting
#editing
#storytelling
Đảo ngược thứ tự các dòng trong một câu chuyện để tạo hiệu ứng kể từ kết thúc về bắt đầu.
Bạn có một tệp tin chứa một câu chuyện ngắn được viết theo trình tự thời gian thông thường. Hãy sử dụng lệnh global hoặc lệnh sắp xếp (sort) để đảo ngược hoàn toàn thứ tự các dòng. Sau đó, đọc qua văn bản và thực hiện chỉnh sửa nhỏ các đại từ nhân xưng để câu chuyện trở nên hợp lý khi được kể từ kết thúc về phía trước.
#basics
#file-operations
Học cách khởi động trình soạn thảo vi, nhập văn bản và lưu thay đổi.
Hãy mở một tệp mới có tên 'hello.txt' bằng trình soạn thảo vi. Nhập văn bản 'Xin chào'. Sau đó lưu tệp này lại và thoát khỏi chương trình.
#navigation
#shortcuts
Thực hành điều hướng con trỏ sử dụng các phím mũi tên hoặc phím hjkl cơ bản.
Mở một tệp văn bản có sẵn. Hãy di chuyển con trỏ xuống dưới 5 dòng, sau đó di chuyển sang phải 10 ký tự và cuối cùng di chuyển lên đầu trang.
#modes
#editing
Hiểu cách chuyển đổi giữa chế độ Normal và chế độ Insert để chỉnh sửa.
Đặt con trỏ vào đầu một dòng bất kỳ. Nhấn phím 'i' để vào chế độ chèn và thêm chữ 'Bat dau: ' vào đầu dòng đó. Sau đó quay lại chế độ bình thường.
#editing
#commands
Tìm hiểu các lệnh x để xóa ký tự và dd để xóa cả dòng văn bản.
Đặt con trỏ lên một ký tự bất kỳ và xóa nó đi. Sau đó, di chuyển con trỏ đến một dòng khác và xóa toàn bộ dòng đó chỉ bằng một lệnh.
#tuong-lai
#ky-uc
#cam-xuc
Viết một đoạn văn ngắn mô tả cảm xúc của người gác giữ thư viện giấy cuối cùng trong thế giới kỹ thuật số.
Năm 3024, mọi kiến thức của nhân loại đều được lưu trữ trực tiếp lên não bộ qua chip. Bạn là người gác giữ duy nhất của thư viện sách giấy bí mật cuối cùng, nấp sâu dưới lòng đất. Hãy miêu tả cảm xúc của bạn trong khoảnh khắc một đứa trẻ tò mò vô tình phát hiện ra cánh cửa dẫn vào thế giới cũ kỹ này.
#co-tich
#kinh-di
#sang-tao
Viết lại câu chuyện cổ tích nhưng với một cái kết bất ngờ và có phần đen tối hơn.
Viết lại câu chuyện 'Hoàng tử và Ếch xanh', nhưng thay vì hóa thành người đẹp trai, ếch xanh thực chất là một phù thủy cổ đại đang chiếm đoạt cơ thể hoàng tử để quay lại thống trị vương quốc. Hãy tập trung vào đoạn cao trào khi công chúa hôn con ếch.
#khoa-hoc-vien-tuong
#ngoai-giao
#hai-huoc
Soạn thảo một lá thư ngoại giao trang trọng xin lỗi vì sự cố khi tiếp cận người ngoài hành tinh.
Đại sứ Trái Đất, bạn vừa vô tình làm hỏng một vật phẩm linh thiêng trong cuộc gặp đầu tiên với chủng tộc người ngoài hành tinh 'Hệ tinh thể'. Hãy viết một lá thư xin lỗi chân thành nhưng cũng đầy hài hước để giải thích rằng chúng ta không phải là những kẻ man rợ, chỉ hơi vụng về một chút thôi.
#vim
#basics
#save-quit
Học cách lưu thay đổi và thoát khỏi trình soạn thảo Vim.
Mở một tệp tin bằng lệnh 'vi ten_tep.txt'. Nhấn phím 'i' để nhập chế độ chèn và viết một câu bất kỳ. Sau đó nhấn 'Esc' để quay về chế độ thông thường. Để lưu và thoát, hãy nhập ':wq' rồi nhấn Enter. Hãy thực hiện quy trình này.
#vim
#navigation
#movement
Thực hành di chuyển con trỏ trong Vim mà không cần dùng chuột.
Mở một tệp tin có nhiều dòng văn bản. Hãy di chuyển con trỏ sang trái bằng phím 'h', sang phải bằng phím 'l', xuống dưới bằng phím 'j' và lên trên bằng phím 'k'. Thử di chuyển đến vị trí bất kỳ trong tệp chỉ dùng các phím này.
#vim
#editing
#insert-mode
Khám phá sự khác biệt giữa các lệnh chèn văn bản trong Vim.
Đặt con trỏ vào giữa một dòng văn bản. Nhấn 'i' để chèn văn bản trước con trỏ và nhập vài ký tự. Nhấn 'Esc', sau đó thử nhấn 'a' để thêm văn bản sau con trỏ. Thử tiếp nhấn 'o' để tạo một dòng mới bên dưới con trỏ và nhập văn bản ở đó.