🏠 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
trung bình

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

#vi #copy #paste

Thao tác sao chép một dòng văn bản và dán nó sang vị trí khác.

Đặt con trỏ ở dòng bạn muốn sao chép. Dùng lệnh để yank (sao chép) dòng đó vào bộ nhớ đệm. Di chuyển con trỏ xuống dưới 5 dòng và thực hiện lệnh put (dán) để sao chép nội dung đó xuống vị trí mới.
trung bình

Tìm kiếm từ khóa

#vi #tìm kiếm #từ khóa

Tìm một từ cụ thể trong tài liệu bằng cách sử dụng chức năng tìm kiếm của vi.

Giả sử tệp của bạn có chứa từ 'lap trinh'. Hãy sử dụng lệnh tìm kiếm (bắt đầu bằng dấu gạch chéo) để nhảy đến vị trí xuất hiện đầu tiên của từ 'lap trinh' trong tệp.
trung bình

Nhảy đến dòng cụ thể

#vi #di chuyển #dòng

Di chuyển nhanh đến một dòng được đánh số thứ tự cụ thể trong tệp.

Hãy dùng lệnh để di chuyển con trỏ nhảy ngay lập tức đến dòng thứ 5 của tệp tin, sau đó thực hiện tiếp lệnh để nhảy đến dòng cuối cùng của tệp.
trung binh

Nguyen ly cua Lap trinh Ham

#lap trinh ham #kien thuc co ban #ky thuat lap trinh

Giai thiet ve cac dac diem cua lap trinh ham va so sanh voi lap trinh thu tuc.

Hay giai thiet khac nhau giua ham thu (pure function) va ham impure. Phan tich vai tro cua tinh bat bien (immutability) trong lap trinh ham. Cuoi cung, hay dua ra vi du minh hoa cho cac dac diem nay trong mot ngon ngu lap trinh bat ky.
kho

Phan tich Big O Notation

#do phuc tap thuat toan #big o #hieu suat #toan hoc

Mot phan tich chi tiet ve ky phap Big O va vai tro cua no trong danh gia hieu suat thuat toan.

Dinh nghia ky phap Big O va giai thiet y nghia cua no trong thiet ke thuat toan. Liet ke va giai thiet cac truong hop thuong gap nhu O(1), O(log n), O(n), va O(n^2). Hay so sanh do phuc tap thoi gian va bo nho cho cac truong hop nay.
Basic

Triết lý soạn thảo đa chế độ

#vim #triết-học #chế-độ #giao-diện

Giải thích tư duy đằng sau việc phân tách các chế độ trong Vim so với các trình soạn thảo không có chế độ (modeless).

Hãy phân tích triết lý thiết kế cốt lõi khiến Vim trở thành một trình soạn thảo đa chế độ (modal editor). So sánh sự khác biệt về mặt khái niệm giữa việc thao tác trong chế độ Normal (để điều hướng và thao tác) và chế độ Insert (để nhập liệu). Tại sao mô hình này lại được cho là giúp giảm thiểu sự mệt mỏi của cổ tay (RSI) và tăng tốc độ soạn thảo về mặt lý thuyết?
Intermediate

Kiến trúc Buffer, Window và Tab

#vim #kiến-trúc #quản-lý-tập-tin #giao-diện

Phân biệt rõ ràng giữa khái niệm bộ nhớ đệm (buffer), cửa sổ (window) và trang (tab) trong kiến trúc của Vim.

Trong lý thuyết của Vim, một Buffer, một Window và một Tab page được định nghĩa khác nhau hoàn toàn dù chúng liên kết chặt chẽ với nhau. Hãy giải thích chi tiết mối quan hệ giữa ba thực thể này. Một Buffer có thể tồn tại mà không cần Window không? Nhiều Tab có thể chia sẻ cùng một Buffer không? Vui cung cấp mô tả khái niệm về cách Vim quản lý các phiên bản của dữ liệu tệp trong bộ nhớ.
Intermediate

Logic của các Đối tượng văn bản (Text Objects)

#vim #text-objects #ngữ-pháp #tối-ưu-hóa

Đi sâu vào cách Vim định nghĩa cấu trúc ngữ pháp của ngôn ngữ lập trình thông qua Text Objects.

Hãy phân tích logic đằng sau hệ thống Text Objects của Vim (ví dụ: ciw, da', y]). Vim xử lý các hành động (verbs), đối tượng (nouns) và các bổ ngữ (modifiers) như thế nào để tạo ra một ngôn ngữ thao tác văn bản mạnh mẽ? Giải thích cách Vim xác định ranh giới của một từ, một câu hoặc một khối code dựa trên cú pháp mà không cần người dùng thao tác thủ công từng ký tự.
Advanced

Cơ chế thanh ghi (Registers) của Vim

#vim #registers #clipboard #bộ-nhớ

Khám phá hệ thống quản lý bộ nhớ clipboard mở rộng của Vim thông qua các loại thanh ghi khác nhau.

Khác với hệ thống clipboard đơn giản của các hệ điều hành, Vim sử dụng một hệ thống thanh ghi (registers) phức tạp. Hãy lý thuyết hóa sự khác biệt và mục đích sử dụng của các loại thanh ghi sau: thanh ghi vô danh (unnamed), thanh ghi có tên (named), thanh ghi số (numbered), thanh ghi xóa nhỏ (small delete), thanh ghi dòng nhảy (black hole) và thanh ghi hệ thống (clipboard register). Cơ chế này ảnh hưởng thế nào đến luồng công việc sao chép và dán (yank and paste)?
Basic

Ngữ pháp kết hợp lệnh của Vim

#vim #lệnh #operators #movements

Phân tích cấu trúc ngôn ngữ tạo nên các lệnh phức tạp từ các toán tử và chuyển động đơn giản.

Hầu hết các lệnh trong Vim đều tuân theo một ngữ pháp chung. Hãy mô tả công thức tổng quát cho một thao tác trong Vim (Operator + Count + Motion). Giải thích cách Vim xử lý các ngoại lệ hoặc các lệnh không tuân theo quy tắc này (như các lệnh chế độ dòng lệnh). Tại sao sự khả tác (composability) này lại được coi là ưu điểm lớn nhất của Vim về mặt lý thuyết?
dễ

Viết Haiku về dòng lệnh

#thơ #linux #vi #sáng tác

Sáng tác một bài thơ Haiku ngắn gọn về trải nghiệm sử dụng Linux.

Mở trình soạn thảo vi và sáng tác một bài thơ Haiku (cấu trúc 5-7-5 âm tiết) mô tả cảm xúc của bạn khi làm việc với thiết bị đầu cuối (terminal). Hãy sử dụng chính vi để chỉnh sửa cho đến khi âm tiết hoàn hảo.
trung bình

Nghệ thuật ASCII khối

#ascii #chế độ-khối #vẽ #vi

Tạo hình vẽ ký tự đơn giản bằng chế độ khối dọc của vi.

Sử dụng chế độ khối dọc (Ctrl+v) trong vi để vẽ một bức tranh ASCII đơn giản, ví dụ như một tòa nhà hoặc một cái cây. Hãy tận dụng khả năng chèn văn bản trên nhiều dòng cùng lúc để tạo hiệu ứng chiều rộng.
khó

Biến văn bản thành thơ bằng Regex

#regex #thơ #thay-thế #vi

Sử dụng biểu thức chính quy để định dạng lại đoạn văn thành thơ.

Hãy tưởng tượng bạn có một đoạn văn xuôi dài. Sử dụng lệnh thay thế (substitute) kết hợp với biểu thức chính quy (regex) trong vi để ngắt dòng mỗi khi gặp dấu chấm câu, biến đoạn văn đó thành một bài thơ tự do mỗi dòng một câu.
trung bình

Thử thách câu đối xứng

#palindrome #văn-bản #vi #tư duy

Viết một câu palindrome đọc xuôi ngược đều giống nhau trong vi.

Trong vi, hãy thử sáng tác một câu hoặc một cụm từ palindrome trong tiếng Việt (đọc xuôi hay đọc ngược đều giống nhau). Sử dụng các lệnh di chuyển nhanh để kiểm tra lại tính đối xứng của từng ký tự.
trung bình

Tạo danh sách bằng Macro

#macro #tự-động-hóa #vi #danh-sách

Ghi lại một macro để tự động tạo định dạng danh sách phức tạp.

Hãy tưởng tượng bạn có một danh sách các món đồ. Ghi lại một macro trong vi để tự động thêm biểu tượng cảm xúc ở đầu mỗi dòng và in hoa chữ cái đầu tiên của món đồ đó. Áp dụng macro đó cho 10 dòng tiếp theo.