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

Làm chủ lệnh Global (:g) và Vimscript

#vi #vim #global-command #search #scripting

Sử dụng sức mạnh của lệnh global để thao tác trên các dòng khớp mẫu và tích hợp các lệnh Ex.

Phân tích chi tiết cú pháp của lệnh :g/pattern/command. Cung cấp các ví dụ thực tế như: xóa tất cả các dòng trống (:g/^$/d), sao chép tất cả các dòng chứa từ 'TODO' vào cuối file (:g/TODO/t$), và in các dòng chứa số (:g/[0-9]/p). Hướng dẫn cách kết hợp lệnh :g với :normal để thực hiện các thao tác phím tắt thông thường trên từng dòng khớp với mẫu tìm kiếm.
hard

Tìm kiếm và thay thế Regex nâng cao

#vi #vim #regex #substitution #pattern-matching

Tận dụng biểu thức chính quy (regular expression) trong Vi để thay thế văn bản phức tạp.

Giải thích sự khác biệt giữa magic, nomagic và very-magic mode (\v) trong Vim. Viết một lệnh thay thế (substitute command) sử dụng các nhóm bắt (capture groups) và tham chiếu ngược (backreferences) để đổi định dạng dữ liệu, ví dụ: chuyển 'Họ Tên' thành 'Tên, Họ'. Hướng dẫn cách sử dụng \zs và \ze để xác định điểm bắt đầu và kết thúc của sự thay thế mà không ảnh hưởng đến phần còn lại của mẫu khớp.
beginner

Mở, lưu và thoát

#vim #basics #file-io

Thực hiện các thao tác cơ bản nhất để khởi tạo và lưu trữ một tệp tin.

Mở trình soạn thảo vi với tên tệp 'danh_sach.txt'. Chuyển sang chế độ chèn và nhập dòng chữ 'Mua hoa quả'. Lưu nội dung lại và thoát hoàn toàn khỏi trình soạn thảo.
beginner

Di chuyển nhanh trong văn bản

#vim #navigation #movement

Thực hành việc di chuyển con trỏ đến các vị trí cụ thể trong tệp mà không dùng chuột.

Mở một tệp tin văn bản dài bất kỳ. Di chuyển con trỏ đến dòng thứ 50. Sau đó, nhảy đến dòng cuối cùng của tệp. Cuối cùng, quay lại dòng đầu tiên của tệp.
beginner

Xóa dòng và từ

#vim #editing #delete

Sử dụng các lệnh xóa để loại bỏ văn bản không mong muốn một cách hiệu quả.

Mở một tệp tin có nội dung. Xóa từ hiện tại con trỏ đang đứng. Sau đó, xóa toàn bộ dòng hiện tại con trỏ đang nằm trên.
intermediate

Sao chép và dán

#vim #editing #clipboard

Thao tác sao chép (yank) và dán nội dung để tái sử dụng đoạn văn bản.

Sao chép (yank) 3 dòng bắt đầu từ vị trí con trỏ. Di chuyển con trỏ xuống dưới khoảng 10 dòng và dán (paste) nội dung vừa sao chép vào đó.
intermediate

Tìm và thay thế cục bộ

#vim #search #replace

Thay thế một từ khóa cụ thể chỉ trên dòng hiện tại.

Trên dòng hiện tại, hãy tìm từ khóa 'cuối' và thay thế đầu tiên xuất hiện bằng từ 'kết thúc'. Chỉ thay thế lần xuất hiện đầu tiên trên dòng đó.
intermediate

Tìm và thay thế toàn cục

#vim #search #regex

Thực hiện thay thế một từ khóa xuất hiện trong toàn bộ tệp tin.

Trong tệp tin đang mở, hãy tìm tất cả các từ 'error' và thay thế thành 'warning' cho toàn bộ tài liệu. Thực hiện lệnh này trong chế độ dòng lệnh cuối tệp.
intermediate

Thụt lề khối văn bản

#vim #visual-mode #formatting

Sử dụng chế độ Visual Block để chỉnh sửa định dạng của nhiều dòng cùng lúc.

Chọn 5 dòng liên tiếp bắt đầu từ vị trí con trỏ bằng chế độ Visual. Tăng thụt lề (indent) sang phải một lần cho khối văn bản vừa chọn.
beginner

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

#vim #history #state

Quản lý lịch sử chỉnh sửa để khôi phục lại trạng thái trước đó.

Thực hiện 3 lần chỉnh sửa khác nhau (ví dụ: thêm từ, xóa dòng). Hãy hoàn tác (undo) 2 thay đổi gần nhất. Sau đó, làm lại (redo) thay đổi vừa mới hoàn tác.
advanced

Chia cửa sổ

#vim #window-management #multitasking

Quản lý nhiều cửa sổ trên cùng một màn hình để làm việc với nhiều phần của tệp.

Chia màn hình hiện tại thành hai cửa sổ nằm ngang (horizontal split). Mở tệp tin 'log.txt' ở cửa sổ dưới cùng. Di chuyển con trỏ sang cửa sổ trên cùng.
dễ

Chuyển sang chế độ chèn và sửa văn bản

Hướng dẫn cách vào chế độ chèn, sửa lỗi và thoát an toàn.

Hãy hướng dẫn tôi cách mở một tệp bằng vi, di chuyển con trỏ đến một dòng cụ thể, chuyển sang chế độ chèn (insert mode) để sửa một lỗi đánh máy, và sau đó lưu tệp rồi thoát. Giải thích rõ ràng chức năng của các phím tắt i, a, :w và :q.
dễ

Xóa dòng và từ trong vi

Lệnh xóa nhanh nội dung từ, dòng và đoạn văn bản.

Tôi cần biết cách xóa một từ tại vị trí con trỏ, xóa một dòng duy nhất và xóa 5 dòng liên tiếp bắt đầu từ vị trí con trỏ trong trình soạn thảo vi. Vui lòng cung cấp chuỗi phím tắt chính xác cho từng hành động này và giải thích sự khác biệt giữa lệnh dd và dw.
advanced

Thiết kế Kiến trúc Hệ thống Độc tôn (Microservices)

#phần mềm #kiến trúc #hệ thống #kỹ thuật

Phân tích và đề xuất chiến lược chuyển đổi từ kiến trúc đơn thể sang kiến trúc độc tôn cho một nền tảng thương mại điện tử lớn.

Hãy đóng vai là một Kiến trúc sư giải pháp cấp cao. Nhiệm vụ của bạn là thiết kế lộ trình chuyển đổi kiến trúc cho một hệ thống thương mại điện tử hiện đang hoạt động dưới dạng mô hình đơn thể (monolith) với lượng truy cập 1 triệu người dùng mỗi ngày. Yêu cầu cụ thể: 1. Xác định các rủi ro chính về bảo mật và tính toàn vẹn dữ liệu khi chuyển đổi. 2. Đề xuất mô hình giao tiếp giữa các dịch vụ (ví dụ: REST, gRPC, Message Queue) và biện minh cho lựa chọn đó dựa trên độ trễ và độ tin cậy. 3. Vạch ra chiến lược xử lý các giao dịch phân tán (distributed transactions) để đảm bảo tính nhất quán của dữ liệu đơn hàng và kho hàng. 4. Thảo luận về cách triển khai mô hình Circuit Breaker để ngăn chặn hiệu ứng lan truyền (cascading failures). Viết phân tích chi tiết dưới dạng báo cáo kỹ thuật chuyên môn.
advanced

Tác động của Lạm phát Toàn cầu đến Chính sách Tiền tệ

#kinh tế #tài chính #lạm phát #chính sách

Đánh giá sự thay đổi trong các chính sách của ngân hàng trung ương trước áp lực lạm phát hiện nay.

Hãy phân tích mối quan hệ biện chứng giữa lạm phát cầu kéo (demand-pull inflation) và lạm phát chi phí đẩy (cost-push inflation) trong bối cảnh kinh tế thế giới năm 2024. Yêu cầu: 1. So sánh hiệu quả của việc tăng lãi suất điều hành so với việc giảm cân bằng bảng tổng hợp (quantitative tightening) trong việc kiềm chế lạm phát mà không gây ra suy thoái kinh tế sâu sắc. 2. Đánh giá tác động của các chính sách này đến thị trường vốn của các nền kinh tế mới nổi. 3. Dùng các mô hình kinh tế lượng cơ bản để dự báo kịch bản lạm phát trong 12 tháng tới giả định rằng chuỗi cung ứng toàn cầu được ổn định hoàn toàn. Cung cấp bài phân tích với số liệu và lập luận logic chặt chẽ.