🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
← Quay lại danh mục
intermediate

Sao chép và dán

#copy #paste

Sử dụng lệnh yank và put trong vi.

Giải thích cách sao chép (yank) một dòng văn bản và sau đó dán (put) dòng đó vào vị trí khác bên dưới hoặc bên trên con trỏ trong vi.
Nâng cao

Ghi lại Macro để định dạng lại danh sách

#vi #macro #automation #text-editing

Sử dụng macro để chuyển đổi định dạng của nhiều dòng văn bản một cách tự động.

Bạn có một danh sách các mục dữ liệu dạng 'ten: gia_tri'. Hãy viết hướng dẫn chi tiết các bước nhấn phím để tạo một macro trong
Advanced

Tạo hàm chuyển đổi văn bản tùy chỉnh trong Vim Script

#vim #vim-script #function #text-processing

Viết một hàm Vim Script để chuyển đổi các từ từ camelCase sang snake_case tại dòng hiện tại.

Hãy viết một hàm Vim Script có tên là ToggleCase. Hàm này sẽ kiểm tra từ dưới con trỏ. Nếu từ
nâng cao

Thiết kế kiến trúc Event Sourcing

#kiến trúc phần mềm #event sourcing #microservices #cqr

Tạo khung thiết kế cho hệ thống quản lý đơn hàng sử dụng pattern Event Sourcing.

Bạn là một kiến trúc sư phần mềm chuyên nghiệp. Hãy thiết kế chi tiết kiến trúc cho một hệ thống quản lý kho hàng sử dụng pattern Event Sourcing và CQRS. Yêu cầu giải thích cách lưu trữ sự kiện, xử lý sự kiện trùng lặp, và chiến lược tái tạo (replay) trạng thái hiện tại của kho hàng từ luồng sự kiện. Đồng thời, đề xuất cơ chế xử lý giao dịch phân tán để đảm bảo tính nhất quán dữ liệu giữa các dịch vụ.
dễ

Mở tệp và chuyển sang chế độ chèn

#vi #mo-tap-tin #che-do-insert #i

Luyện tập mở một tệp mới và nhập nội dung cơ bản.

Hãy mở trình soạn thảo vi với tên tệp baitap.txt. Sau khi màn hình xuất hiện, hãy chuyển sang chế độ Insert và nhập dòng chữ 'Xin chào thế giới'. Sau đó quay lại chế độ Normal.
dễ

Lưu tệp và thoát chương trình

#vi #luu #thoat #:wq

Tìm hiểu cách lưu công việc và đóng trình soạn thảo.

Bạn đã nhập xong nội dung. Bây giờ hãy quay lại chế độ dòng lệnh cuối cùng. Lệnh nào bạn cần nhập để lưu các thay đổi vào tệp và đồng thời thoát khỏi vi ngay lập tức?
dễ

Di chuyển con trỏ không dùng chuột

#vi #dieu-huong #hjkl #ban-phim

Sử dụng các phím hướng dẫn cổ điển để di chuyển trong tệp.

Tạo một đoạn văn bản dài khoảng 5 dòng. Hãy thử dùng phím h để sang trái, l để sang phải, j để xuống dòng và k để lên dòng. Di chuyển con trỏ đến giữa dòng và sau đó về đầu dòng mà không dùng phím mũi tên.
3

Triết lý về Chế độ Soạn thảo (Mode)

#modal #interface #philosophy

Phân tích lý thuyết về việc tách biệt trạng thái di chuyển và trạng thái chỉnh sửa.

Hãy thảo luận về khái niệm cốt lõi của 'soạn thảo modal'. Tại sao việc tách biệt chế độ di chuyển (normal mode) và chế độ chèn (insert mode) lại được coi là một ưu điểm về mặt thiết kế tương tác so với các trình soạn thảo modeless? Phân tích tác động của nó đến dòng chảy tư duy (cognitive load) và khả năng thao tác nhanh mà không cần rời tay khỏi hàng phím chính.
5

Kiến trúc Hệ thống Thanh ghi (Registers)

#registers #memory #clipboard

Phân tích mô hình bộ nhớ đa tầng của các thanh ghi trong vi.

Phân tích hệ thống thanh ghi (registers) của vi như một mô hình bộ nhớ phức tạp. Tại sao việc có nhiều thanhghi được đặt tên (named registers) lại linh hoạt hơn so với mô hình clipboard đơn lẻ của hệ điều hành? Hãy thảo luận về các loại thanhghi khác nhau (ẩn danh, có tên, số thứ tự, biểu thức, vùng chọn, xóa,黑洞) và cách chúng tạo ra một pipeline xử lý dữ liệu văn bản mạnh mẽ ngay bên trong trình soạn thảo.
4

Cây Undo và Du hành Thời gian

#undo-tree #history #data-structures

Nghiên cứu cấu trúc dữ liệu dạng cây của lịch sử thay đổi văn bản.

Khác với mô hình lịch sử dạng ngăn xếp (stack) tuyến tính của hầu hết các trình soạn thảo, lý thuyết về undo trong các biến thể vi hiện đại thường mang tính chất phi tuyến tính (cây undo). Hãy mô tả cấu trúc dữ lý thuyết này cho phép người dùng 'du hành thời gian' đến các trạng thái cũ, thực hiện thay đổi mới, và tạo ra các nhánh lịch sử song song. Tại sao cấu trúc này lại quan trọng trong việc bảo toàn các thử nghiệm chỉnh sửa?
Medium

Bức thư từ tương lai

#kể-chuyện #khoa-học-viễn-tưởng #du-hành-thời-gian

Viết một câu chuyện ngắn xoay quanh việc nhân vật chính nhận được một bức thư do chính mình viết ra từ 20 năm sau.

Hãy viết một câu chuyện khoảng 500 từ bắt đầu bằng cảnh nhân vật chính tìm thấy một phong bì cũ dưới ván sàn nhà. Bên trong là một bức thư viết vội và một tấm ảnh Polaroid. Bức thư được viết bằng chữ viết của chính nhân vật, nhưng bức ảnh lại chụp cảnh họ đang đứng trước một tòa nhà chưa từng tồn tại. Hãy mô tả cảm giác hoang mang và nội dung lời cảnh báo trong bức thư đó.
Easy

Haiku mùa mưa

#thơ #tự-nhiên #cảm-xúc

Sáng tạo 3 bài thơ Haiku mô tả cảm giác của mùa mưa ở một thành phố Việt Nam.

Hãy viết 3 bài thơ Haiku (cấu trúc 5-7-5 âm tiết) mô tả mùa mưa. Bài 1 về âm thanh mưa rơi trên mái tôn. Bài 2 về mùi đất sau cơn mưa rào. Bài 3 về cảm giác của người bị kẹt lại ở trạm xe buýt vì mưa. Sử dụng ngôn ngữ gợi hình và giàu cảm xúc.
Dễ

Điều hướng cơ bản trong vi

#navigation #basics #shortcuts

Hướng dẫn cách di chuyển con trỏ không cần chuột.

Hãy giải thích cách sử dụng các phím h, j, k, l để di chuyển con trỏ trong vi. Ngoài ra, hãy hướng dẫn cách di chuyển đến đầu từ (w), cuối từ (e) và đầu dòng (0).
Dễ

Chuyển sang chế độ chèn văn bản

#editing #insert-mode #input

Cách nhập liệu và sửa đổi nội dung.

Mô tả sự khác nhau giữa các phím i, a, và o khi chuyển sang chế độ chèn (insert mode) trong vi. Phím i dùng để làm gì? Phím a dùng để làm gì? Phím o dùng để làm gì?
Trung bình

Xóa ký tự, từ và dòng

#deleting #commands #efficiency

Các lệnh xóa nội dung nhanh chóng.

Cung cấp các ví dụ cụ thể về cách xóa một ký tự (x), xóa một từ (dw) và xóa cả dòng hiện tại (dd). Làm sao để xóa 5 dòng cùng một lúc?