🏠 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
Medium

Sao chép và dán dòng

#clipboard #yank #put

Sử dụng tính năng yank và put để sao chép và dán văn bản.

Làm thế nào để sao chép 5 dòng văn bản trong vi và dán chúng xuống dưới? Hãy giải thích cách dùng các lệnh y và p (hoặc P) để thực hiện thao tác này.
Dễ

Giới thiệu các chế độ trong Vim

#vim #modes #basic

Hiểu sự khác biệt cơ bản giữa chế độ Normal và chế độ Insert.

Hãy giải thích cách chuyển đổi giữa chế độ Normal (mặc định khi mở Vim) và chế độ Insert. Làm thế nào để bạn bắt đầu gõ văn bản và sau đó quay lại trạng thái điều hướng? Hãy mô tả cụ thể vai trò của phím 'i' và phím 'Esc'.
Dễ

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

#vim #navigation #hjkl

Sử dụng các phím h, j, k, l để di chuyển trong tệp tin.

Hãy hướng dẫn cách di chuyển con trỏ trong Vim mà không cần sử dụng chuột hoặc các phím mũi tên. Giải thích chức năng của từng phím: h, j, k, và l tương ứng với hướng di chuyển nào.
Dễ

Lưu tệp và thoát khỏi Vim

#vim #save #quit #commands

Cách sử dụng các lệnh :w, :q, và :wq.

Bạn đang ở trong Vim và đã chỉnh sửa xong nội dung. Hãy liệt kê các lệnh cần thiết để thực hiện các tác vụ sau: 1. Lưu công việc nhưng vẫn tiếp tục làm việc. 2. Thoát ra mà không lưu thay đổi. 3. Lưu và thoát ra ngay lập tức.
Dễ

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

#vim #delete #editing

Học cách sử dụng lệnh x để xóa ký tự và dd để xóa dòng.

Hãy mô tả cách xóa một ký tự tại vị trí con trỏ đang đứng và cách xóa cả dòng chứa con trỏ. Sự khác biệt giữa thao tác xóa một ký tự và xóa một dòng trong Vim là gì?
Dễ

Hoàn tác và làm lại hành động

#vim #undo #redo #recovery

Sử dụng lệnh undo và redo khi chỉnh sửa sai.

Bạn đã lỡ tay xóa sai một đoạn văn bản quan trọng. Hãy giải thích cách khôi phục lại nội dung đó bằng lệnh undo. Ngoài ra, nếu bạn lỡ undo quá nhiều, làm thế nào để thực hiện lại hành động vừa đó (redo)?
medium

Thành Phố Tinh Thể

#fiction #fantasy

Sáng tác câu chuyện giả tưởng về một thành phố cổ đại bị nguyền rủa.

Viết một câu chuyện ngắn về một thành phố cổ đại bị chôn vùi dưới sa mạc, nơi mọi cư dân đều biến thành tinh thể trong suốt khi hoàng hôn buông xuống.
easy

Tiếng Mưa Haiku

#poetry #nature

Sáng tác thơ Haiku truyền thống về âm thanh thiên nhiên.

Hãy sáng tạo một bài thơ Haiku (5-7-5 âm tiết) miêu tả âm thanh của mưa rơi nhẹ nhàng trên mái ngói vào một buổi chiều tà.
Advanced

Ghi và Chạy Macro Phức Tạp

#macro #automation #registers

Hãy tạo hướng dẫn chi tiết về cách sử dụng macro để xử lý thao tác lặp lại trên nhiều dòng văn bản.

Bạn có một danh sách dữ liệu nơi mỗi dòng chứa 'Tên, Tuổi, Thành phố' nhưng định dạng lộn xộn. Hãy mô tả quy trình ghi một macro vào thanh ghi 'a' để chuẩn hóa lại định dạng dòng hiện tại thành 'Thành phố - Tename (Tuổi)'. Sau đó, giải thích cách áp dụng macro này cho 50 dòng tiếp theo, bao gồm cách xử lý nếu macro bị lỗi ở giữa chừng.
Advanced

Thay Thế Nâng Cao với Regex

#regex #substitution #pattern

Sử dụng lệnh thay thế (substitute) với biểu thức chính quy để thực hiện chuyển đổi dữ liệu phức tạp.

Hãy viết một lệnh thay thế toàn cục (:s) để tìm tất cả các địa chỉ email trong văn bản và ẩn đi phần tên miền (ví dụ: chuyển '[email protected]' thành 'user@***.com'). Lệnh phải sử dụng các nhóm bắt (capture groups) và đảm bảo chỉ áp dụng cho các dòng có chứa từ 'Contact'.
Advanced

Quản lý Nhiều Buffer

#buffers #navigation #workflow

Giải thích cách thao tác hiệu quả với nhiều file mở cùng lúc trong Vim.

Giả sử bạn đang có 10 file mã nguồn mở trong Vim. Hãy cung cấp chuỗi các lệnh hoặc phím tắt để: 1) Liệt kê tất cả các buffer đang mở, 2) Chuyển đến buffer thứ 5 mà không cần dùng số thứ tự, 3) Xóa buffer hiện tại nhưng giữ nội dung của nó trong danh sách, và 4) Đóng tất cả các buffer trừ buffer đang hiển thị.
Advanced

Tạo Phím Tắt Tùy Chỉnh

#mapping #vimrc #customization

Định nghĩa ánh xạ phím (mapping) trong file .vimrc để tăng tốc độ làm việc.

Hãy viết cấu hình để thêm vào file .vimrc thực hiện các tác vụ sau: 1) Tạo phím tắt <leader>s để lưu file hiện tại và thoát chế độ Insert, 2) Ánh xả phím F2 để chạy lệnh định dạng code cho ngôn ngữ Python, và 3) Đảm bảo các ánh xạ này không gây xung đột với các chế độ khác (như visual mode).
Beginner

Di chuyển con trỏ và chèn văn bản

#navigation #insert

Thực hành các phím mũi tên cơ bản (h, j, k, l) và cách vào chế độ Insert.

Mở trình soạn thảo vi. Sử dụng các phím h, j, k, l để di chuyển con trỏ xuống 5 dòng và sang phải 10 ký tự. Nhấn phím 'i' để vào chế độ chèn, gõ chữ 'Xin chào', sau đó nhấn Esc để quay lại chế độ bình thường.
hard

Thay thế toàn cầu với xác nhận

#vi #substitution #text-editor #regex

Hướng dẫn lệnh thay thế toàn cầu có điều kiện trong trình soạn thảo vi.

Viết hướng dẫn chi tiết về cách sử dụng lệnh thay thế toàn cầu trong vi với cờ xác nhận. Giải thích cú pháp :%s/tim_kiem/thay_the/gc, ý nghĩa của từng cờ (g, c) và cách tương tác với từng kết quả (y, n, a, l, q) để kiểm soát quá trình thay đổi văn bản.
hard

Chèn văn bản nhiều dòng bằng Visual Block

#vi #visual-block #editing #productivity

Mô tả kỹ thuật chèn văn bản vào đầu hoặc cuối nhiều dòng cùng lúc.

Mô tả quy trình chọn một cột văn bản sử dụng chế độ khối trực quan (Ctrl+v) trong vi. Hãy giải thích cách sử dụng các phím I hoặc A để thêm cùng một chuỗi ký tự vào đầu hoặc cuối của tất cả các dòng được chọn, và cách kết thúc lệnh để áp dụng thay đổi.