#regex
#search-replace
#pattern
Học cách sử dụng biểu thức chính quy để tìm kiếm và thay thế văn bản phức tạp trong vi
Giải thích cách sử dụng các biểu thức chính quy trong vi để tìm kiếm và thay thế văn bản phức tạp. Đưa ra ví dụ về các mẫu tìm kiếm tiên tiến như sử dụng các nhóm bắt, backreferences, lookarounds và các đặc tính đặc biệt khác. Mô tả cách áp dụng các thay thế trên phạm vi dòng cụ thể hoặc toàn bộ tệp.
#buffers
#file-management
#multifile
Học cách làm việc hiệu quả với nhiều tệp và buffers trong vi
Mô tả các lệnh và kỹ thuật để quản lý nhiều buffers trong vi, bao gồm cách chuyển đổi giữa các buffers, lưu hoặc hủy bỏ thay đổi trên nhiều buffers, và thực hiện các thao tác giữa các buffers. Đưa ra ví dụ về cách sử dụng các lệnh buffer và làm việc với nhiều tệp cùng một một cách hiệu quả.
#kỳ ảo
#truyện ngắn
#xã hội
Viết một câu chuyện ngắn về một xã hội nơi tiền tệ không còn tồn tại.
Tưởng tượng một thành phố nơi con người không dùng tiền để mua sắm. Thay vào đó, họ phải đánh đổi những ký ức của mình để nhận được hàng hóa hoặc dịch vụ. Hãy viết một câu chuyện về một nhân vật quyết định bán đi kỷ niệm đẹp đẽ nhất của đời mình để đổi lấy một món đồ vật vô giá trị, nhưng lại mang ý nghĩa tinh thần to lớn đối với họ.
#thơ
#ẩm giác
#sáng tạo
Sáng tác một bài thơ ngắn dựa trên sự tưởng tượng về khứu giác.
Hãy đóng mắt lại và tưởng tượng mùi hương đặc trưng của một cuốn sách cũ được lưu giữ trong thư viện nhiều năm. Viết một bài thơ haiku hoặc thơ tự do (khoảng 10-12 dòng) diễn tả cảm giác và hình ảnh mà mùi hương đó gợi lên trong tâm trí bạn, không được dùng từ 'sách' hay 'giấy' trong bài thơ.
#đối thoại
#ẩn dụ
#triết lý
Tạo một cuộc hội thoại giữa hai vật thể vô tri.
Viết một đoạn đối thoại hài hước nhưng sâu sắc giữa một chiếc đồng hồ treo tường cổ kính và cái bóng của nó. Chiếc đồng hồ luôn lo lắng về việc chạy đua với thời gian và sợ chết pin, trong khi cái bóng lại an phận, thảnh thơi và không bị ràng buộc bởi con số. Hãy để cuộc trò chuyện xoay quanh khái niệm 'giá trị' của sự tồn tại.
#regex
#global-command
#text-cleaning
Sử dụng lệnh global và biểu thức chính quy để làm sạch khoảng trắng trong văn bản.
Bạn đang xem xét một tệp văn bản có chứa nhiều dòng trống liền nhau. Nhiệm vụ của bạn là sử dụng lệnh :g kết hợp với biểu thức chính quy để tìm kiếm các dòng trống và xóa bớt chúng sao cho chỉ giữ lại tối đa một dòng trống giữa các đoạn văn bản. Hãy cung cấp chính xác chuỗi lệnh bạn sử dụng và giải thích cơ chế hoạt động của nó.
#văn học
#kể chuyện
#nhân vật
Viết một đoạn độc thoại nội tâm của nhân vật phản diện tin rằng mình đang cứu thế giới.
Tưởng tượng bạn là nhân vật phản diện chính trong một câu chuyện. Bạn không coi mình là kẻ xấu, mà tin rằng hành động tàn bạo của mình là cần thiết để mang lại hòa bình và trật tự thực sự. Hãy viết một đoạn độc thoại dài khoảng 300 từ giải thích lý do tại sao bạn phải làm điều này và tại sao 'nhân vật chính' chính là mối đe dọa lớn nhất cho thế giới.
#vi
#save
#exit
#co-ban
Hướng dẫn các lệnh cơ bản để lưu nội dung và thoát khỏi trình soạn thảo.
Giải thích cách sử dụng lệnh :w để lưu, :q để thoát, và tổ hợp :wq để vừa lưu vừa thoát. Cũng đề cập đến cách thoát cưỡng bức khi có lỗi là :q!.
#vi
#navigation
#movement
#phim-tat
Các phím tắt để di chuyển nhanh mà không cần dùng chuột.
Hướng dẫn sử dụng các phím h, j, k, l để di chuyển trái, dưới, trên, phải. Giới thiệu cách dùng phím w để nhảy đến đầu từ tiếp theo, b để nhảy về từ trước, và số 0, dấu $ để về đầu hoặc cuối dòng.
#vi
#delete
#editing
#xoa
Cách xóa văn bản nhanh chóng bằng các lệnh trong chế độ Command.
Mô tả cách dùng lệnh dd để xóa toàn bộ dòng hiện tại. Sử dụng dw để xóa một từ, x để xóa một ký tự dưới con trỏ, và d$ để xóa từ vị trí con trỏ đến hết dòng.
#vim
#macro
#automation
Sử dụng macro kết hợp với phím tăng số để tạo danh sách đánh số tự động nhanh chóng.
Bắt đầu ghi macro vào thanh ghi 'a' bằng lệnh qa. Chèn số 0 vào đầu dòng. Dừng ghi macro (q). Chạy macro 10 lần với số đếm tăng dần bằng cách sử dụng lệnh 10@a, kết hợp với việc sử dụng Ctrl+A trong macro để tăng số sau mỗi lần lặp.
#vim
#regex
#substitution
Thực hiện thay thế phức tạp sử dụng group bắt giữ để đảo thứ tự họ và tên.
Sử dụng lệnh thay thế toàn cục (:%s/) để tìm kiếm mẫu gồm hai từ được phân tách bằng dấu cách. Sử dụng các nhóm bắt giữ \( và \) để nắm bắt từ đầu tiên và từ thứ hai. Trong phần thay thế, hãy sử dụng \2 và \1 để đảo vị trí hai từ này cho nhau trên toàn bộ file.
#vim
#ex-commands
#global
Kết hợp lệnh global với lệnh xóa để làm sạch file log hoặc mã nguồn.
Sử dụng lệnh :g để tìm tất cả các dòng chứa từ cụ thể 'DEBUG' hoặc 'TODO'. Sau đó thực hiện lệnh xóa (d) ngay trong câu lệnh :g để loại bỏ tất cả các dòng đó cùng lúc mà không cần di chuyển con trỏ thủ công.
#vim
#visual-block
#editing
Thêm cùng một đoạn văn bản vào cuối nhiều dòng song song.
Di chuyển con trỏ đến dòng đầu tiên và cột mong muốn. Nhấn Ctrl+v để vào chế độ Visual Block. Bôi đen xuống dưới để chọn các dòng cần chỉnh sửa. Nhấn $ để mở rộng vùng chọn đến cuối từng dòng. Nhấn A để chèn văn bản ở cuối dòng đầu tiên, nhập nội dung cần thêm, sau đó nhấn Esc để áp dụng thay đổi cho tất cả các dòng đã chọn.
#viễn tưởng
#du hành thời gian
#ngắn
Viết câu chuyện về khả năng quay ngược thời gian trong giới hạn rất ngắn.
Hãy tưởng tượng một nhân vật có khả năng quay ngược thời gian, nhưng giới hạn duy nhất là họ chỉ có thể quay lại chính xác 5 phút trước đó. Họ không thể thay đổi các sự kiện lịch sử hay cứu người đã mất từ lâu. Hãy viết một câu chuyện về cách họ sử dụng năng lực nhỏ bé này để đối phó với một tình huống xã giao khó xử hoặc một tai nạn nhỏ trong cuộc sống hàng ngày.