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

Quản lý Tab trong Vim

#tabs #navigation #files

Mở, đóng và chuyển đổi giữa các tab.

Hướng dẫn cách mở một file mới trong một tab mới, chuyển đổi giữa các tab đang mở và đóng từng tab riêng lẻ. Cung cấp các phím tắt tương ứng cho từng thao tác này trong chế độ Normal.
Trung bình

Bức Thư Từ Quá Khứ

#bí ẩn #du hành thời gian #kể chuyện

Viết một câu chuyện bắt đầu bằng việc nhân vật chính tìm thấy một bức thư do chính mình viết ra 10 năm trước nhưng không nhớ gì về việc viết nó.

Bạn đang dọn dẹp tầng hầm nhà cũ và tìm thấy một chiếc hộp gỗ bí mật. Bên trong có một phong bì đóng dấu sáp đỏ với nét chữ vô cùng quen thuộc – đó là chữ ký của chính bạn. Tuy nhiên, bức thư này có ghi ngày tháng là cách đây 10 năm, một thời điểm bạn chắc chắn mình chưa từng viết thư hay đặt nó vào chiếc hộp này. Khi mở ra, bức thư cảnh báo về một sự kiện cụ thể sẽ xảy ra vào ngày mai. Hãy viết đoạn mở đầu cho câu chuyện
medium

Viết truyện ngắn kỳ ảo về thời gian

#viết lách #tưởng tượng #khoa học viễn tưởng

Sáng tác một câu chuyện ngắn bắt đầu bằng một tình huống bất ngờ liên quan đến thời gian.

Hãy viết một câu chuyện ngắn (khoảng 500 từ) bắt đầu bằng câu: 'Ngày hôm đó, chiếc đồng hồ cát bắt đầu chạy ngược.' Hãy tập trung vào cảm xúc của nhân vật chính và mô tả sự thay đổi hỗn loạn của thế giới xung quanh họ.
easy

Tạo thơ Haiku mùa thu

#thơ #haiku #mùa thu #văn học

Viết một bài thơ Haiku mô tả vẻ đẹp của mùa thu.

Hãy sáng tác một bài thơ Haiku (cấu trúc 5-7-5 âm tiết) tả về một buổi chiều mùa thu với những chiếc lá vàng rơi và cơn gió heo may. Hãy đảm bảo bài thơ gợi lên cảm giác hoài niệm và tĩnh lặng.
medium

Đối thoại bí ẩn trên tàu

#kịch bản #đối thoại #hư cấu #kịch tính

Viết đoạn đối thoại giữa hai người xa lạ có bí mật chung.

Viết một đoạn đối thoại khoảng 300 từ giữa một nghệ sĩ già và một kỹ sư công nghệ trẻ đang ngồi cạnh nhau trên một chuyến tàu xuyên đêm. Họ phát hiện ra rằng cả hai đang tìm kiếm cùng một nơi huyền thoại không có trên bản đồ.
hard

Phát minh giải quyết rác thải

#ý tưởng #công nghệ #môi trường #tương lai

Tưởng tượng một công cụ công nghệ cao để xử lý rác thải nhựa.

Hãy mô tả chi tiết về một phát minh giả tưởng trong năm 2050 có khả năng biến rác thải nhựa trong đại dương thành năng lượng sạch cho các thành phố. Hãy giải thích nguyên lý hoạt động, tên gọi của máy và tác động của nó đến xã hội.
intermediate

Triết lý Chế độ Modal

#vim #modal-editing #philosophy #design

Phân tích sự tách biệt giữa chế độ chèn và chế độ thường trong bối cảnh hiệu suất công việc.

Giải thích lý thuyết đằng sau việc phân chia các trạng thái (modes) trong trình soạn thảo Vim. Tại sao việc tách biệt 'thao tác' (manipulation) khỏi 'nhập liệu' (insertion) lại được coi là một bước tiến lớn trong việc giảm thiểu sự mệt mỏi của ngón tay (RSI) và tăng tốc độ duyệt văn bản? So sánh ưu điểm của mô hình này so với các trình soạn thảo chế độ (modeless) truyền thống như Notepad hay MS Word.
advanced

Kiến trúc Bộ đệm và Cửa sổ

#architecture #memory #buffers #windows

Tìm hiểu mối quan hệ trừu tượng giữa bộ đệm (buffer), cửa sổ (window) và tab trong bộ nhớ Vim.

Mô tả cách Vim quản lý các tệp tin trong bộ nhớ. Phân biệt rõ ràng giữa khái niệm 'Buffer' (phiên bản nội dung của tệp trong RAM), 'Window' (khung nhìn vào buffer) và 'Tab' (bộ sưu tập các cửa sổ). Tại sao kiến trúc này cho phép linh hoạt hơn trong việc soạn thảo nhiều tệp cùng lúc so với mô hình MDI (Multiple Document Interface) truyền thống?
intermediate

Ngữ pháp của Chỉnh sửa Văn bản

#grammar #text-objects #operators #composability

Khái niệm về các động từ (operators) và danh từ (text objects) tạo nên ngôn ngữ của Vim.

Vim thường được ví như một ngôn ngữ lập trình để chỉnh sửa văn bản. Hãy định nghĩa cú pháp cơ bản: [Count] + [Operator] + [Text Object]. Ví dụ, lệnh 'c2w' (change 2 words) có thể được phân tích như thế nào? Phân tích cách tính chất 'tổng hợp' (composability) của các lệnh này cho phép người dùng thực hiện các thao tác phức tạp mà không cần ghi nhớ các phím tắt đặc biệt cho từng trường hợp.
beginner

Lịch sử và Gia phả Vi

#history #bill-joy #bram-moolenaar #open-source

Từ dòng lệnh ed/ex đến sự ra đời của Vi và sự phát triển của Vim/Neovim hiện đại.

Tóm tắt lại dòng thời gian phát triển của trình soạn thảo họ Vi. Bắt đầu từ 'ed' (trình soạn thảo dòng), 'ex', và sự ra đời của 'vi' bởi Bill Joy tại UC Berkeley. Sau đó, bàn về vai trò của Bram Moolenaar trong việc phát hành Vi IMitation (Vim) và sự phân tách gần đây sang Neovim. Những yếu tố lịch sử nào đã định hình nên tính năng cốt lõi của Vim ngày nay?
advanced

Cơ chế Hoạt động của Các Đăng ký (Registers)

#registers #clipboard #yank #paste #memory-management

Lý thuyết về cách Vim lưu trữ và trích xuất thông tin qua các loại đăng ký khác nhau.

Khác với bộ nhớ đệm cắt và dán đơn giản của các hệ điều hành, Vim sử dụng hệ thống các đăng ký (registers) phức tạp. Hãy liệt kê và giải thích chức năng của các loại đăng ký chính: không tên (unnamed), có tên (named), số (numbered), biểu thức (expression), và bộ chọn (selection registers). Sự khác biệt giữa việc sử dụng các đăng ký này và clipboard của hệ thống là gì?
1

Di chuyển con trỏ cơ bản trong Vim

#di-chuyen #normal-mode #co-ban

Hướng dẫn cách sử dụng các phím h, j, k, l để di chuyển con trỏ trong chế độ Normal.

Trong chế độ Normal của Vim, bạn có thể di chuyển con trỏ mà không cần dùng chuột. Nhấn h để sang trái, l để sang phải, k để đi lên trên, và j để đi xuống dưới. Đây là cách di chuyển cơ bản nhất giúp bạn tay không rời khỏi hàng phím chính.
Nâng cao

Macro hoán đổi từ

#macro #vi #vim #text-editing

Sử dụng macro q để hoán đổi vị trí hai từ liên tiếp trong danh sách.

Viết một macro trong vi để hoán đổi vị trí của từ thứ nhất và từ thứ hai trên mỗi dòng của một đoạn văn bản. Giả sử con trỏ đang ở đầu dòng đầu tiên. Hãy mô tả từng bước thực hiện macro, bao gồm việc di chuyển con trỏ, xóa và đặt lại từ, cũng như cách áp dụng macro cho toàn bộ tệp.
Nâng cao

Lệnh toàn cục xóa dòng trống

#global-cmd #regex #vi #vim

Dùng lệnh :g (global) để xóa tất cả các dòng trống trong tệp.

Sử dụng lệnh toàn cục :g trong vi để tìm và xóa tất cả các dòng rỗng (dòng không chứa ký tự nào hoặc chỉ chứa khoảng trắng) trong một tệp lớn. Giải thích cú pháp chính xác của lệnh và cách áp dụng nó mà không ảnh hưởng đến các dòng có nội dung.
Nâng cao

Thay thế Regex nâng cao

#regex #substitution #vi #vim

Sử dụng nhóm bắt (capture groups) để định dạng lại ngày tháng.

Bạn có một danh sách các ngày tháng ở định dạng YYYY-MM-DD. Hãy viết một lệnh thay thế (substitution command) trong vi sử dụng biểu thức chính quy (regex) để chuyển đổi định dạng này sang DD/MM/YYYY. Hãy giải thích cách sử dụng các nhóm bắt \( \) và các tham chiếu ngược \1, \2, \3 trong lệnh.