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

Tối ưu hóa mã nguồn bằng Macro

#macro #refactoring #automation

Sử dụng macro để tái cấu trúc danh sách dữ liệu phức tạp.

Bạn có một danh sách các khai báo biến định dạng 'var name = value;'. Hãy ghi lại một macro (sử dụng q) để chuyển đổi từng dòng thành định dạng JSON key-value: '"name": value'. Sau đó, áp dụng macro này cho toàn bộ danh sách bằng cách sử dụng lệnh lặp lại trên phạm vi dòng cụ thể. Giải thích cách sử dụng thanh đăng ký (register) để sửa lỗi nếu một dòng bị sai.
advanced

Lọc dòng nâng cao với lệnh Global

#global-command #regex #filtering

Kết hợp lệnh :g với biểu thức chính quy để thao tác dòng theo điều kiện phức tạp.

Trong một tệp log, hãy sử dụng lệnh :g để xóa tất cả các dòng chứa mức độ 'INFO' hoặc 'DEBUG', nhưng chỉ giữ lại các dòng có chứa chuỗi 'ERROR' hoặc 'WARN' nếu chúng cũng chứa từ khóa 'CRITICAL'. Cung cấp lệnh chính xác và giải thích cách sử dụng logic phủ định trong biểu thức chính quy của Vim.
advanced

Chỉnh sửa cột với Visual Block

#visual-block #column-edit #multiline

Chèn và sửa đổi text tại nhiều vị trí cột đồng thời.

Có một danh sách 50 dòng URL. Hãy sử dụng chế độ Visual Block (Ctrl-V) để thêm tiền tố 'https://' vào đầu dòng cho dòng 1 đến 25, và thêm 'http://' vào đầu dòng từ 26 đến 50. Sau đó, chèn thêm tham số query '?user=admin' vào cuối tất cả các dòng mà không cần di chuyển con trỏ đến từng dòng.
advanced

Thay thế pattern Very Magic

#regex #substitute #very-magic

Sử dụng cờ \v trong lệnh thay thế để xử lý regex phức tạp dễ dàng hơn.

Chuyển đổi định dạng ngày tháng từ 'DD-MM-YYYY' sang 'YYYY/MM/DD' trong toàn bộ tệp. Sử dụng chế độ 'very magic' (\v) trong lệnh :substitute để tránh việc phải thoát ký tự (escape) quá nhiều. Hãy đảm bảo chỉ thay đổi các dòng có chứa nhận xét 'TODO' ở phía trước.
Trung bình

Chiếc Đồng Hồ Đảo Ngược

#viết lách #kể chuyện #giả tưởng

Viết một câu chuyện ngắn về một chiếc đồng hồ có thể quay ngược thời gian, nhưng chỉ trong 5 phút.

Bạn là một nhà văn. Hãy viết một câu chuyện ngắn (khoảng 300 từ) xoay quanh một nhân vật chính tìm thấy một chiếc đồng hồ cổ. Chiếc đồng hồ này có khả năng đảo ngược thời gian, nhưng giới hạn chỉ là 5 phút. Tập trung vào cảm xúc và quyết định khó khăn của nhân vật khi sử dụng nó lần cuối cùng để sửa chữa một sai lầm trong quá khứ.
Advanced

Ghi và chạy Macro để định dạng dữ liệu

#vi #vim #macro #automation

Tạo một macro để tự động định dạng một danh sách các thẻ HTML bị sai lệch thành dạng chuẩn.

Bạn có một danh sách các tên mặt hàng nằm trên mỗi dòng. Nhiệm vụ của bạn là ghi một macro (sử dụng q) để bao quanh mỗi dòng bằng một thẻ <li> và </li>. Sau khi ghi xong, hãy chạy macro đó cho toàn bộ tệp từ dòng hiện tại đến cuối tệp. Hãy đảm bảo macro hoạt động chính xác bất kể độ dài của dòng văn bản.
Advanced

Chèn văn bản ở nhiều dòng với Visual Block

#vi #vim #visual-block #editing

Sử dụng chế độ Visual Block để thêm nhận xét vào đầu 20 dòng code cùng lúc.

Mở một tệp code. Chọn 20 dòng đầu tiên bằng chế độ Visual Block (Ctrl-v). Di chuyển con trỏ đến cột đầu tiên của khối chọn. Chuyển sang chế độ Insert và thêm ký tự // ở đầu mỗi dòng đã chọn. Lưu ý hành vi thoát khỏi chế độ Insert trong Visual Block và cách nó áp dụng cho tất cả các dòng trong khối.
Advanced

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

#vi #vim #regex #substitution

Sử dụng lệnh thay thế (:s) với biểu thức chính quy để đảo ngược thứ tự Tên và Họ.

Tệp chứa danh sách định dạng 'Họ, Tên' (ví dụ: 'Nguyen, Van A'). Hãy viết một lệnh thay thế toàn cục (:g) hoặc (:s) sử dụng nhóm bắt capture (\( \)) để chuyển đổi chúng sang định dạng 'Tên Họ' (ví dụ: 'Van A Nguyen'). Thực hiện việc này trên toàn bộ tệp mà không cần di chuyển con trỏ thủ công.
Advanced

Sửa đổi nội dung bên trong cặp dấu ngoặc

#vi #vim #text-objects #navigation

Sử dụng text objects để thay đổi nhanh nội dung bên trong các dấu ngoặc đơn hoặc ngoặc vuông.

Đặt con trỏ ở bất kỳ đâu bên trong một hàm có tham số nằm trong dấu ngoặc đơn ( ). Sử dụng lệnh thay đổi nội dung bên trong (ci) để xóa toàn bộ văn bản bên trong dấu ngoặc nhưng giữ lại dấu ngoặc, sau đó nhập văn bản mới. Làm tương tự với một đoạn văn bản nằm trong dấu ngoặc kép sử dụng ci".
Advanced

Sao chép và dán sử dụng thanh ghi tên

#vi #vim #registers #clipboard

Sử dụng các thanh ghi được đặt tên (named registers) để sao chép nhiều đoạn văn bản khác nhau và dán chúng theo thứ tự tùy ý.

Sao chép một đoạn văn bản cụ thể vào thanh ghi 'a' (sử dụng "aY). Sau đó, di chuyển đến vị trí khác và sao chép một đoạn văn bản khác vào thanh ghi 'b'. Cuối cùng, di chuyển đến một vị trí mới, dán nội dung của thanh ghi 'b' trước, sau đó dán nội dung của thanh ghi 'a'. Giải thích cách xem nội dung của các thanh ghi này bằng lệnh :reg.
Advanced

Quản lý đa Buffer mà không đóng cửa sổ

#vi #vim #buffers #file-management

Mở nhiều tệp vào bộ nhớ đệm (buffers) và chuyển đổi qua lại giữa chúng mà không cần sử dụng các cửa sổ phân tách.

Mở 3 tệp khác nhau mà không cần tạo cửa sổ mới. Liệt kê tất cả các buffers đang mở (:ls). Chuyển sang buffer tiếp theo (:bnext), chuyển về buffer trước đó (:bprev), và chuyển trực tiếp đến một buffer cụ thể bằng số (:b3). Xóa một buffer khỏi danh sách mà vẫn giữ các tệp khác mở (:bdelete).
Advanced

Điều hướng và chỉnh sửa trong cửa sổ chia đôi

#vi #vim #windows #split

Chia cửa sổ thành hai phần (ngang hoặc dọc) và di chuyển nội dung text giữa hai cửa sổ.

Chia cửa sổ hiện tại thành hai cửa sổ ngang (:split) và một cửa sổ dọc (:vsplit). Di chuyển con trỏ giữa các cửa sổ khác nhau. Sao chép 5 dòng từ cửa sổ trên và dán chúng vào cửa sổ bên dưới. Thay đổi kích thước cửa sổ để cửa sổ trên chiếm 2/3 màn hình và cửa sổ dưới chiếm 1/3.
Trung bình

Nghịch lý Con tàu Theseus

#tri-hoc #luan-ly #ban-sac

Phân tích tính liên tục của bản sắc khi các thành phần của một đối tượng được thay thế hoàn toàn.

Hãy tưởng tượng về con tàu Theseus. Theo thời gian, từng tấm ván của con tàu bị mục nát và được thay thế bằng một tấm mới mạnh mẽ hơn. Sau nhiều năm, không còn một mảnh gỗ gốc nào từ con tàu ban đầu còn sót lại. Vậy con tàu này có phải vẫn là con tàu Theseus ban đầu không? Nếu ai đó thu gom tất cả các tấm ván cũ đã bị vứt bỏ và tái组装 chúng lại thành một con tàu, thì con tàu nào mới thực sự là con tàu Theseus? Hãy trình bày lập luận của bạn về bản chất của sự tồn tại và sự thay đổi.
beginner

Làm quen và chào hỏi

#giao tiep #chao hoi #tieng anh

Hãy đóng vai một người bạn và dạy tôi cách bắt đầu cuộc trò chuyện bằng tiếng Anh.

Hãy dạy tôi 5 cách chào hỏi phổ biến trong tiếng Anh dùng cho người mới bắt đầu, bao gồm cả cách trả lời ngắn gọn và dịch nghĩa sang tiếng Việt.
beginner

Cách nói lời xin lỗi lịch sự

#xin loi #lich su #tieng anh

Hướng dẫn cách xin lỗi khi làm phiền người khác trong các tình huống hàng ngày.

Tôi muốn biết cách xin lỗi một cách lịch sự khi tôi đến muộn một cuộc hẹn. Hãy cho tôi 3 câu mẫu khác nhau từ thông dụng đến trang trọng.