#vi
#dieu-huong
#phim-tat
Các phím tắt và lệnh điều hướng con trỏ trong tệp văn bản một cách hiệu quả.
Tạo một bảng hướng dẫn hoặc danh sách các phím di chuyển cơ bản trong vi. Bao gồm các phím 'h', 'j', 'k', 'l' để di chuyển trái, xuống, lên, phải. Giải thích thêm các lệnh nhảy nhanh như 'w' (đầu từ tiếp theo), 'b' (đầu từ trước), 'e' (cuối từ), '0' (đầu dòng), '$' (cuối dòng) và 'G' (đến cuối tệp). Cung cấp ví dụ cụ thể cho từng lệnh.
#vi
#chinh-sua
#copy-paste
Quản lý văn bản thông qua các lệnh xóa (delete), sao chép (yank) và dán (paste).
Mô tả cách sử dụng các lệnh chỉnh sửa trong vi. Giải thích cú pháp xóa một dòng 'dd', xóa một từ 'dw', và xóa đến cuối dòng 'D'. Sau đó, hướng dẫn cách sao chép (yank) một dòng bằng 'yy' hoặc 'Y'. Cuối cùng, giải thích cách dán nội dung vừa xóa hoặc sao chép ra sau con trỏ bằng 'p' hoặc trước con trỏ bằng 'P'. Cho ví dụ về việc di chuyển một đoạn văn bản từ vị trí này sang vị trí khác.
#vi
#tim-kiem
#thay-the
Sử dụng lệnh thay thế để sửa lỗi chính tả hoặc cập nhật từ khóa trong toàn bộ tệp.
Viết hướng dẫn về cú pháp tìm kiếm và thay thế trong vi. Bắt đầu với lệnh tìm kiếm cơ bản '/từ_khóa' và '?từ_khóa' (tìm ngược). Tiếp theo, giải thích chi tiết lệnh thay thế ':s/tu_cu/tu_moi/' để thay thế lần xuất hiện đầu tiên trên dòng. Hướng dẫn cách thay thế tất cả trên dòng ':s/tu_cu/tu_moi/g' và thay thế tất cả trong toàn bộ tệp ':%s/tu_cu/tu_moi/g'. Nhắc đến thêm cờ 'c' để xác nhận trước khi thay thế.
#vi
#hoan-tac
#redo
Cách khôi phục các thay đổi sai sót và tái thực hiện lại lệnh đã hoàn tác.
Giải thích cách quản lý lịch sử chỉnh sửa trong vi. Hướng dẫn sử dụng phím 'u' để hoàn tác (undo) thao tác vừa thực hiện. Giải thích cách làm lại (redo) thao tác vừa hoàn tác bằng tổ hợp phím Ctrl+r. Cung cấp một kịch bản ví dụ: người dùng vô tình xóa một dòng quan trọng và cần khôi phục lại bằng lệnh undo.
#van-hoc
#truyen-ngan
#kinh-di
Hãy tưởng tượng và viết một câu chuyện ngắn bí ẩn về ngôi nhà bỏ hoang ở cuối con hẻm mà không ai dám lại gần.
Viết một câu chuyện ngắn (khoảng 500 từ) kể về một nhóm bạn trẻ quyết định khám phá ngôi nhà bỏ hoang nổi tiếng trong làng. Tập trung vào mô tả không khí rợn người và những âm thanh lạ họ nghe thấy. Kết thúc câu chuyện bằng một sự kiện bất ngờ nhưng hợp lý.
#tho
#thien-nhien
#cam-xuc
Soạn một bài thơ Haiku mô tả cảm giác của một cơn mưa rào bất chợt giữa trưa hè.
Hãy sáng tác một bài thơ Haiku (cấu trúc 5-7-5 âm tiết) bằng tiếng Việt, miêu tả khoảnh khắc mưa tạt xuống khi bạn đang đi bộ trên đường. Trình bày cảm giác mát mẻ và tiếng mưa rơi trên mái ngói.
#doi-thoai
#hai-huoc
#dong-vat
Tạo một cuộc hội thoại hài hước giữa một con mèo kiêu ngạo và một con chó lạc quan khi chủ chúng đi vắng.
Viết một đoạn hội thoại kịch bản giữa Mèo Mun và Chó Vàng. Mèo Mun than phiền về cuộc sống nhàm chán, trong khi Chó Vàng luôn nhìn mọi thứ theo cách tích cực. Cuộc trò chuyện kết thúc khi họ nghe thấy tiếng mở cửa.
#the-gioi-tuong-lai
#khoa-hoc-vien-tuong
#mo-ta
Sử dụng từ ngữ gợi hình để miêu tả khung cảnh của một thành phố công nghệ cao vào năm 3000.
Hãy viết một đoạn văn (200-300 từ) miêu tả một thành phố tương lai nơi mọi phương tiện đều bay trên không và tòa nhà được làm từ vật liệu trong suốt. Tập trung vào màu sắc, ánh sáng và sự nhộn nhịp của cuộc sống nơi đó.
#goc-nhin
#sang-tac
#tuong-truong
Viết một đoạn văn ngắn kể lại cuộc hành trình của một đồng tiền kim loại từ khi được đúc cho đến khi bị mất tích.
Hãy tưởng tượng bạn là một đồng xu 500 đồng. Kể lại hành trình của bạn: từ trong túi của một người bán hàng rong, rồi rơi xuống cống rãnh, được một đứa trẻ nhặt được, và cuối cùng nằm yên dưới tấm thảm cũ trong một ngôi nhà. Diễn tả cảm xúc của bạn ở từng giai đoạn.
#macro
#register
#formatting
Tạo và thực thi macro để định dạng lại danh sách dữ liệu thô sử dụng thanh ghi cụ thể.
Bạn có một danh sách các từ khóa được phân tách bằng dấu phẩy trên một dòng. Hãy ghi lại một macro vào thanh ghi 'a' thực hiện các thao tác sau: 1. Thay thế dấu phẩy bằng xuống dòng. 2. Thêm dấu ngoặc kép ở đầu và cuối mỗi từ. 3. Thêm dấu phẩy và khoảng trắng ở cuối mỗi từ (trừ từ cuối cùng). Sau khi ghi xong, hãy áp dụng macro này cho toàn bộ danh sách và mô tả các phím tắt bạn đã sử dụng.
#global-command
#regex
#cleaning
Sử dụng lệnh :g (global) để loại bỏ các dòng cụ thể và dọn dẹp mã nguồn.
Trong một tệp cấu hình chứa nhiều dòng trống và các dòng nhận xét bắt đầu bằng '#', hãy viết một chuỗi lệnh sử dụng :g để xóa tất cả các dòng trống và xóa tất cả các dòng nhận xét. Hãy cung cấp cú pháp chính xác cho cả hai thao tác và giải thích cách kết hợp chúng thành một lệnh duy nhất nếu có thể.
#regex
#substitution
#backreference
Đảo trật tự các phần dữ liệu trên mỗi dòng sử dụng lệnh thay thế thay (substitute) với Regex.
Mỗi dòng trong tệp có định dạng 'LastName, FirstName, Email'. Hãy sử dụng lệnh :s với các nhóm ghi nhớ (groups) và tham chiếu ngược (backreferences) để chuyển đổi định dạng thành 'FirstName LastName (Email)'. Giải thích cách sử dụng \( ... \) để bắt nhóm và \1, \2, \3 để tham chiếu.
#visual-block
#editing
#productivity
Thêm văn bản vào cuối nhiều dòng cùng lúc mà không cần di chuyển con trỏ thủ công.
Bạn có 50 dòng liệt kê tên các tệp không có phần mở rộng. Hãy sử dụng chế độ Khối Trực quan (Visual Block) để thêm chuỗi '.txt' vào cuối tất cả 50 dòng này chỉ trong một thao tác. Mô tả chính xác các bước chọn khối và phím tắt để vào chế độ chèn cuối dòng.
#argdo
#buffers
#batch-processing
Thực hiện tìm và thay thế một chuỗi văn bản trên toàn bộ danh sách các tệp đang mở.
Bạn đã mở 10 tệp .cpp trong vim bằng lệnh vim *.cpp. Hãy sử dụng lệnh :argdo để thay thế mọi xuất hiện của chuỗi 'TODO' thành 'FIXME' trong tất cả các tệp này và lưu lại thay đổi cho tất cả cùng lúc. Cung cấp chính xác lệnh bạn đã sử dụng.
#di-chuyen
#vim
#co-ban
Hướng dẫn cách di chuyển con trỏ hiệu quả mà không cần phím mũi tên.
Hãy giải thích ý nghĩa và cách sử dụng các phím h (trái), j (xuống), k (lên), l (phải). Ngoài ra, hướng dẫn cách di chuyển theo từ (w, b) và đến đầu/cuối dòng (