#vi
#linux
#basics
#navigation
Hướng dẫn cách di chuyển con trỏ trong tệp tin mà không cần dùng chuột hoặc phím mũi tên.
Mở một tệp tin bất kỳ bằng lệnh vi. Đảm bảo bạn đang ở chế độ Normal (nhấn Esc nếu cần). Sử dụng phím h để di chuyển sang trái, l để sang phải, j để xuống dòng dưới và k để lên dòng trên. Thử di chuyển con trỏ đến cuối tệp tin bằng cách nhấn phím G (chữ hoa).
#vi
#modes
#editing
#linux
Thực hành chuyển đổi giữa chế độ xem và chế độ chỉnh sửa văn bản.
Mở tệp tin vi. Bạn đang ở chế độ Normal. Nhấn phím i để chuyển sang chế độ Insert. Gõ một đoạn văn bản bất kỳ. Nhấn phím Esc để quay lại chế độ Normal. Thử nhấn phím A để chèn văn bản vào cuối dòng hiện tại, sau đó nhấn Esc.
#vim
#macro
#text-editing
#automation
Tạo một macro để thực hiện phép cộng số học tự động trên danh sách dữ liệu.
Viết một Vim Macro bắt đầu từ thanh ghi 'q' để lặp qua từng dòng trong một danh sách số nguyên, cộng thêm 5 vào giá trị hiện tại, và sau đó định dạng kết quả để bao gồm đơn vị 'px' ở cuối. Giải thích từng bước trong quy trình ghi macro của bạn, bao gồm cách quay lại đĩa macro và áp dụng nó cho phần còn lại của văn bản mà không cần di chuyển con trỏ thủ công.
#vim
#regex
#search-replace
#pattern-matching
Áp dụng biểu thức chính quy phức tạp để tái cấu trúc định dạng ngày tháng.
Sử dụng lệnh thay thế (substitute command) trong Vim với các nhóm bắt (capture groups) để chuyển đổi danh sách các ngày tháng từ định dạng 'DD/MM/YYYY' sang 'YYYY-MM-DD'. Đảm bảo rằng lệnh của bạn chỉ áp dụng cho các dòng chứa từ 'Ngày sinh:' ở đầu dòng và giữ nguyên phần còn lại của dòng. Cung cấp chính xác lệnh :s bạn sử dụng.
#viết văn
#khoa học viễn tưởng
#lãng mạn
Viết một câu chuyện ngắn về người du hành thời gian mắc kẹt ở quá khứ.
Hãy viết một câu chuyện ngắn (khoảng 500 từ) về một nhà du hành thời gian đến từ năm 3050 nhưng vô tình bị kẹt tại Việt Nam vào
#macro
#automation
#formatting
Ghi và chạy macro để chuyển đổi danh sách thô thành định dạng JSON.
Bạn có một danh sách các từ khóa trên mỗi dòng. Hãy mô tả cách ghi một macro vào thanh ghi 'a' để bao bọc từng từ trong dấu ngoặc kép, thêm dấu hai chấm ở cuối, và định dạng nó thành một cặp key-value trong đối tượng JSON, sau đó chạy macro này cho toàn bộ tệp tin.
#global-command
#pattern-matching
#cleanup
Sử dụng lệnh :g để làm sạch tệp tin bằng cách xóa các dòng rỗng.
Mô tả cú pháp chính xác của lệnh global trong Vim để tìm và xóa tất cả các dòng trống hoặc chỉ chứa khoảng trắng trong một tệp tin. Giải thích cách hoạt động của mẫu regex được sử dụng trong lệnh này.
#regex
#substitution
#capture-groups
Sử dụng nhóm bắt giữ để đảo thứ tự Họ và Tên.
Viết lệnh thay thế (substitute command) để hoán đổi vị trí của tên và họ. Ví dụ, chuyển đổi chuỗi 'Doe, John' thành 'John Doe'. Yêu cầu sử dụng các nhóm bắt giữ (capture groups) và tham chiếu ngược trong biểu thức chính quy.
#registers
#clipboard
#yank-paste
Quản lý việc sao chép và dán nhiều đoạn văn bản khác nhau sử dụng các thanh ghi được đặt tên.
Hãy giải thích cách sao chép (yank) ba đoạn văn bản khác nhau vào ba thanh ghi được đặt tên lần lượt là 'a', 'b', và 'c'. Sau đó, mô tả lệnh cần thiết để dán nội dung của thanh ghi 'b' vào vị trí con trỏ hiện tại mà không ảnh hưởng đến thanh ghi mặc định.
#macro
#ascii-art
#automation
Sử dụng khả năng ghi macro của vi để tạo hình ảnh nghệ thuật dạng văn bản.
Bắt đầu với một dòng chứa một dấu sao (*) ở giữa màn hình. Sử dụng lệnh macro (q) để ghi một chuỗi thao tác sao chép dòng hiện tại, sau đó thêm một dấu cách ở cả hai đầu của dòng để tạo hiệu ứng mở rộng. Lặp lại macro này nhiều lần để tạo thành hình thoi (kim cương), sau đó tiếp tục logic hoặc tạo macro thứ hai để thu hẹp dần trở về một điểm duy nhất ở cuối.
#kể chuyện
#vô tri
#góc nhìn
Viết chuyện từ góc nhìn vật vô tri
Hãy kể một câu chuyện ngắn từ góc nhìn ngôi thứ nhất của một chiếc cốc cà phê sứ bị bỏ quên trên kệ sách trong suốt 50 năm. Mô tả những cuộc hội thoại của chiếc cốc với bụi bặm và những thay đổi của căn phòng qua các thời kỳ.
#kịch bản
#triết học
#đối thoại
Đối thoại giữa hai khái niệm trừu tượng
Viết một đoạn hội thoại kịch tính giữa Khái niệm 'Thời gian' và Khái niệm 'Không gian'. Cả hai đang tranh cãi xem ai mới là yếu tố quan trọng hơn để định hình vũ trụ và bản chất của sự tồn tại.
#fic
#cổ tích
#khoa học viễn tưởng
Viết lại cổ tích under bối cảnh tương lai
Viết lại phần mở đầu của truyện cổ tích 'Thạch Sanh' nhưng bối cảnh chuyển sang tương lai giả tưởng (Cyberpunk) đầy rẫy robot và công nghệ cao. Thạch Sanh giờ là một chiến binh cyborg bất đắc dĩ.
#mô tả
#ngôn ngữ
#tưởng tượng
Mô tả giác quan bằng văn phong giàu hình ảnh
Hãy mô tả một màu sắc hoàn toàn mới không nằm trong quang phổ ánh sáng thực tế cho một người chưa từng nhìn thấy nó. Hãy sử dụng các giác quan khác như vị, âm thanh và xúc giác để truyền tải cảm giác của màu sắc này.
#thơ
#hạn chế
#ngữ pháp
Thử thách giới hạn từ vựng
Hãy sáng tác một bài thơ 4 câu (tứ tuyệt) mà mỗi từ trong đó đều phải là một động từ. Bài thơ cần gợi lên được một hành động cụ thể hoặc một chuỗi sự kiện liền mạch.