🏠 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
Dễ

Di chuyển con trỏ hiệu quả

#vim #navigation #shortcuts

Sử dụng phím hjkl và các phím mũi tên

Làm thế nào để di chuyển con trỏ trong Vim mà không cần dùng chuột? Hãy hướng dẫn về cách sử dụng các phím hjkl để di chuyển trái, dưới, trên và phải, cũng như cách di chuyển đến đầu dòng hoặc cuối dòng.
Dễ

Chèn và chỉnh sửa văn bản

#vim #editing #insert-mode

Sự khác biệt giữa các lệnh i, a, I, A

Hãy giải thích sự khác nhau giữa các lệnh chèn văn bản: i, a, I, và A. Khi nào tôi nên dùng lệnh nào thay vì lệnh khác để di chuyển con trỏ vào vị trí mong muốn trước khi gõ phím?
Dễ

Các lệnh xóa văn bản

#vim #editing #deletion

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

Tôi muốn học cách xóa văn bản nhanh chóng trong Vim. Hãy hướng dẫn cách xóa một ký tự, xóa một từ, và xóa cả một dòng. Đâu là phím tắt hữu ích nhất cho người mới bắt đầu?
Dễ

Hoàn tác và làm lại thao tác

#vim #shortcuts #recovery

Sử dụng undo và redo trong Vim

Làm thế nào để hoàn tác (undo) một lỗi gõ phím vừa thực hiện? Và nếu tôi hoàn tác quá nhiều, làm sao để làm lại (redo) thao tác đó? Hãy cung cấp các lệnh và phím tắt cần thiết.
trung bình

Hà Nội Năm 3000

#viễn tưởng #Hà Nội #kỳ ảo

Viết một câu chuyện ngắn khoa học viễn tưởng về Hà Nội trong tương lai xa.

Viết một truyện ngắn khoa học viễn tưởng lấy bối cảnh tại Hà Nội vào năm 3000. Trong câu chuyện, Hồ Gươm đã được chuyển hóa thành một nguồn năng lượng sạch khổng lồ, và các con rùa vàng thực chất là những robot canh gác cổ xưa. Hãy mô tả sự thay đổi của thành phố qua lăng kính của một kiến trúc sư cổ đại vừa được đánh thức từ giấc ngủ đông lạnh.
dễ

Vị Cà Phê Sáng

#thơ #đời sống #cảm xúc

Soạn thơ thể hiện cảm giác khi uống cà phê vào buổi sớm.

Soạn một bài thơ lục bát 4 câu tả lại cảm giác sảng khoái và tỉnh táo khi nhấp ngụm cà phê sữa đá đầu tiên vào một buổi sáng sớm mùa thu, khi phố xá vẫn còn đang ngủ yên.
trung bình

Siêu Anh Hùng Mì Gói

#hài hước #nhân vật #sáng tạo

Tạo ra một nhân vật phản diện dựa trên thực phẩm.

Tạo ra một nhân vật phản diện nguy hiểm trong thế giới siêu anh hùng, nhưng sức mạnh của hắn lại có nguồn gốc từ mì gói. Hãy mô tả ngoại hình, khả năng đặc biệt (ví dụ: thao túng nước sôi hoặc kiểm soát tâm trí người đang đói) và kế hoạch thống trị thế giới của hắn.
trung bình

Cuộc Trò Chuyện Của Vật Dụng

#đối thoại #ẩn dụ #sản phẩm

Viết đối thoại giữa một vật dụng truyền thống và hiện đại.

Viết một đoạn đối thoại hài hước giữa một chiếc nón lá già nua, điệu đà đang nằm trong tủ kính của bảo tàng và một chiếc mũ bảo hiểm công nghệ cao vừa mới được trưng bày bên cạnh. Hãy thể hiện sự khác biệt về quan điểm sống và cái tôi của hai vật dụng này.
Khó

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

#macro #automation #registers

Thực hiện ghi macro với nhiều thao tác chỉnh sửa và áp dụng lại hàng loạt.

Hãy mô tả các bước chi tiết để ghi một macro vào thanh ghi 'a' nhằm thực hiện các tác vụ sau trên một dòng văn bản: xóa 2 ký tự đầu, thay thế từ 'old' bằng 'new' ở cuối dòng, di chuyển xuống 2 dòng và thụt lề dòng đó. Sau đó, giải thích cú pháp để lặp lại macro này chính xác 50 lần cho các dòng tiếp theo.
beginner

Thoát khỏi trình soạn thảo vi

#vi #exit #save #linux

Hướng dẫn cách thoát an toàn khỏi trình soạn thảo vi, bao gồm cả việc lưu và không lưu file.

Bạn đang mở một file trong vi. Hãy hướng dẫn các bước để thoát khỏi chương trình. Đầu tiên, giải thích cách nhấn phím Esc để đảm bảo bạn đang ở chế độ dòng lệnh (normal mode). Sau đó, cung cấp lệnh để thoát mà không lưu (q!) và lệnh để lưu rồi thoát (wq).
Trung bình

Triết lý Soạn thảo theo Chế độ (Modal Editing)

#modal #triết học #giao diện

Phân tích lý thuyết về sự tách biệt giữa chế độ chèn và chế độ lệnh.

Giải thích nguyên lý lý thuyết đằng sau khái niệm soạn thảo theo chế độ của vi. Tại sao việc tách biệt hành động 'điều hướng' (navigation) khỏi hành động 'chèn văn bản' (insertion) lại được coi là một bước đột phá về hiệu quả trong thiết kế giao diện người dùng? Hãy thảo luận về lợi ích về mặt nhận thức của việc giảm bớt các phím tắt phức tạp (như Ctrl hay Alt) để ủng hộ việc chuyển đổi trạng thái.
Trung bình

Ngữ pháp của Vi: Động từ và Danh từ

#ngôn ngữ #cú pháp #tác vụ

Phân tích cấu trúc ngôn ngữ học của các lệnh trong vi.

Hãy xét các lệnh trong vi như một ngôn ngữ tự nhiên, trong đó 'động từ' là các toán tử (như d, c, y) và 'danh từ' là các đối tượng di chuyển hoặc đối tượng văn bản (như w, $, { }). Phân tích tính chất kết hợp (composability) của cấu trúc này và so sánh nó với các ngôn ngữ lập trình hàm (functional programming) về khả năng ghép nối các tác vụ nhỏ để tạo ra hành vi phức tạp.
Nâng cao

Trừu tượng hóa Đối tượng Văn bản (Text Objects)

#text-objects #trừu tượng #định nghĩa

Khám phá cách vi xử lý các khối văn bản dựa trên ngữ nghĩa.

Định nghĩa khái niệm 'đối tượng văn bản' (text objects) trong lý thuyết soạn thảo vi. Thay vì hoạt động dựa trên vị trí con trỏ hay tọa độ màn hình, vi cho phép thao tác trên các đơn vị ngữ nghĩa như 'từ', 'câu', hoặc 'khối mã'. Hãy thảo luận về việc cách tiếp cận này làm thay đổi tư duy của người dùng từ 'chỉnh sửa ký tự' sang 'chỉnh sửa cấu trúc' như thế nào.
Trung bình

Di sản từ Ed và Ex

#lịch sử #unix #kiến trúc

Mối liên hệ kiến trúc giữa vi và các dòng lệnh tiền nhiệm.

Vi về bản chất được xây dựng như một giao diện trực quan (visual mode) cho trình soạn thảo dòng lệnh ex, vốn là sự mở rộng của ed. Phân tích lý thuyết về việc duy trì cú pháp dòng lệnh (như :s/old/new/g) trong một trình soạn thảo toàn màn hình. Tại sao kiến trúc 'dòng lệnh là nền tảng' này lại quan trọng đối với khả năng viết script và tự động hóa?
advanced

Ghi Macro phức tạp để xử lý dữ liệu dạng bảng

#vim #macro #automation #text-processing

Sử dụng lệnh q để ghi lại một macro nhận đầu vào từ danh sách và định dạng lại thành cấu trúc JSON, sau đó áp dụng macro đó cho hàng loạt dòng dữ liệu.

Bạn có một danh sách tên và điểm số dưới dạng text thuần không được định dạng. Nhiệm vụ của bạn là viết một macro Vim để chuyển đổi mỗi dòng thành một đối tượng JSON hợp lệ. Hãy sử dụng các lệnh chuyển đổi chữ hoa, thường, di chuyển thông minh và các register để xử lý. Sau khi ghi xong macro, hãy áp dụng nó cho 100 dòng dữ liệu tiếp theo một cách tự động bằng cách sử dụng ký tự đếm hoặc lệnh lặp lại macro.