Easy
Chuyển sang chế độ chèn
Thực hành thêm văn bản vào tệp.
Đặt con trỏ vào giữa một dòng văn bản. Nhấn phím 'i' để chuyển sang chế độ Insert (chèn). Gõ thêm đoạn văn bản 'Xin chào thế giới' vào vị trí đó. Sau đó nhấn phím Esc để quay lại chế độ Normal.
Easy
Xóa toàn bộ dòng
Sử dụng lệnh dd để xóa dòng.
Mở một tệp có nhiều dòng. Di chuyển con trỏ đến dòng thứ 5. Nhấn phím 'd' hai lần liên tiếp (dd) để xóa hoàn toàn dòng đó. Hãy thử xóa thêm 2 dòng khác cùng lúc bằng cách nhập '3dd'.
Easy
Hoàn tác và làm lại
Sử dụng undo và redo để khôi phục thay đổi.
Thực hiện xóa vài dòng văn bản hoặc chỉnh sửa nội dung. Nhấn phím 'u' để hoàn tác (undo) các thay đổi vừa thực hiện. Sau đó nhấn tổ hợp phím Ctrl+r để làm lại (redo) hành động vừa hoàn tác.
Medium
Sao chép và dán dòng
Sử dụng yy để sao chép và p để dán.
Di chuyển con trỏ đến dòng bạn muốn sao chép. Nhấn 'y' hai lần (yy) để yank (sao chép) dòng đó. Di chuyển con trỏ đến một dòng khác và nhấn 'p' để dán nội dung đã sao chép xuống phía dưới con trỏ.
beginner
Chuyển sang chế độ chèn văn bản
Cách nhập văn bản và các phím tắt để chèn tại vị trí mong muốn.
Tôi đang ở chế độ Normal. Hãy giải thích sự khác biệt giữa các phím i, a, và o khi muốn bắt đầu gõ chữ vào văn bản. Khi nào thì tôi nên dùng từng phím?
beginner
Lưu và thoát khỏi Vim
Các lệnh cần thiết để lưu file và đóng editor.
Tôi đã sửa xong file. Hãy cho biết chính xác lệnh để lưu lại và thoát (:wq), cũng như cách thoát mà không lưu thay đổi nếu tôi lỡ tay sửa sai (:q!).
intermediate
Xóa văn bản và dòng
Cách sử dụng các lệnh xóa (delete) nhanh chóng.
Hướng dẫn tôi cách xóa một ký tự tại vị trí con trỏ (x), xóa một từ (dw), và xóa toàn bộ dòng hiện tại (dd). Làm thế nào để xóa 5 dòng cùng một lúc?
intermediate
Sao chép và dán (Yank và Paste)
Thao tác copy-paste hiệu quả trong Vim.
Làm thế nào để sao chép (yank) 3 dòng văn bản bắt đầu từ vị trí con trỏ? Sau khi sao chép, tôi dùng lệnh gì để dán nội dung đó vào dòng bên dưới?
intermediate
Tìm kiếm từ khóa
Cách tìm kiếm chuỗi ký tự trong file.
Tôi cần tìm từ 'config' trong file code. Hãy cho biết cú pháp để tìm kiếm xuôi (/config) và ngược (?config). Làm sao để nhảy đến kết quả tiếp theo và trước đó?
beginner
Hoàn tác và làm lại thao tác
Quản lý lịch sử chỉnh sửa.
Tôi vừa lỡ xóa mất một đoạn quan trọng. Phím tắt nào giúp tôi hoàn tác (undo) hành động vừa rồi? Nếu tôi hoàn tác quá nhiều, phím nào để làm lại (redo)?
intermediate
Viết một câu chuyện ngắn
Tạo một câu chuyện ngắn sáng tạo với các yếu tố bất ngờ
Hãy viết một câu chuyện ngắn khoảng 500 từ bắt đầu bằng câu: 'Khi cửa sổ mở ra, tôi nhận ra...' Câu chuyện cần có một tình huống bất ngờ, ít nhất ba nhân vật chính, và một cái kết có chiều sâu. Hãy tập trung vào việc xây dựng bầu không khí và phát triển tâm lý nhân vật.
beginner
Tạo một bài thơ
Viết một bài thơ sáng tạo về một chủ đề cụ thể
Hãy viết một bài thơ tự do khoảng 12-16 dòng về chủ đề 'Sự thay đổi'. Bài thơ không cần vần nhưng nên có nhịp điệu. Hãy sử dụng ít nhất hai hình ảnh ẩn dụ và một phép nhân hóa trong bài thơ của bạn.
advanced
Thiết kế kiến trúc Microservices chịu tải
Yêu cầu thiết kế hệ thống phân tán cho nền tảng thương mại điện tử lớn với quy mô người dùng cao.
Hãy đóng vai một kiến trúc sư phần mềm cao cấp. Nhiệm vụ của bạn là thiết kế kiến trúc Microservices cho một nền tảng thương mại điện tử cần phục vụ 5 triệu người dùng hoạt động đồng thời (concurrent users). Yêu cầu chi tiết: 1. Đề xuất danh sách các dịch vụ cốt lõi (core services) cần thiết. 2. Mô tả chiến lược giao tiếp đồng bộ (synchronous) và bất đồng bộ (asynchronous) giữa các dịch vụ. 3. Thiết kế mô hình dữ liệu và lựa chọn cơ sở dữ liệu phù hợp cho từng dịch vụ (SQL vs NoSQL). 4. Giải quyết các vấn đề về tính nhất quán dữ liệu (data consistency) và phân tán giao dịch (distributed transactions). 5. Đề xuất chiến lược triển khai CI/CD và giám sát (monitoring). Hãy cung cấp câu trả lời dưới dạng văn bản phân tích chi tiết, bao gồm các ví dụ về công nghệ cụ thể.
advanced
Tái tạo văn phong kinh điển hiện đại
Yêu cầu phân tích văn phong của một tác giả và áp dụng vào nội dung kỹ thuật khô khan.
Hãy phân tích sâu sắc văn phong viết của Nam Cao, tập trung vào sự tinh tế trong việc diễn tả tâm lý nhân vật và ngôn ngữ đời thường nhưng giàu hình ảnh. Sau đó, hãy viết lại một hướng dẫn kỹ thuật về 'Cách tối ưu hóa hiệu năng cơ sở dữ liệu SQL' sử dụng đúng văn phong đó. Bài viết cần giữ nguyên tính chính xác về mặt kỹ thuật chuyên môn nhưng phải mang âm hưởng trần thuật, trữ tình và thấm đẫm nhân văn như trong các tác phẩm văn học của Nam Cao.