#copy
#paste
Sử dụng lệnh yank và put trong vi.
Giải thích cách sao chép (yank) một dòng văn bản và sau đó dán (put) dòng đó vào vị trí khác bên dưới hoặc bên trên con trỏ trong vi.
#vi
#macro
#automation
#text-editing
Sử dụng macro để chuyển đổi định dạng của nhiều dòng văn bản một cách tự động.
Bạn có một danh sách các mục dữ liệu dạng 'ten: gia_tri'. Hãy viết hướng dẫn chi tiết các bước nhấn phím để tạo một macro trong
#vim
#vim-script
#function
#text-processing
Viết một hàm Vim Script để chuyển đổi các từ từ camelCase sang snake_case tại dòng hiện tại.
Hãy viết một hàm Vim Script có tên là ToggleCase. Hàm này sẽ kiểm tra từ dưới con trỏ. Nếu từ
#kiến trúc phần mềm
#event sourcing
#microservices
#cqr
Tạo khung thiết kế cho hệ thống quản lý đơn hàng sử dụng pattern Event Sourcing.
Bạn là một kiến trúc sư phần mềm chuyên nghiệp. Hãy thiết kế chi tiết kiến trúc cho một hệ thống quản lý kho hàng sử dụng pattern Event Sourcing và CQRS. Yêu cầu giải thích cách lưu trữ sự kiện, xử lý sự kiện trùng lặp, và chiến lược tái tạo (replay) trạng thái hiện tại của kho hàng từ luồng sự kiện. Đồng thời, đề xuất cơ chế xử lý giao dịch phân tán để đảm bảo tính nhất quán dữ liệu giữa các dịch vụ.
#vi
#mo-tap-tin
#che-do-insert
#i
Luyện tập mở một tệp mới và nhập nội dung cơ bản.
Hãy mở trình soạn thảo vi với tên tệp baitap.txt. Sau khi màn hình xuất hiện, hãy chuyển sang chế độ Insert và nhập dòng chữ 'Xin chào thế giới'. Sau đó quay lại chế độ Normal.
#vi
#luu
#thoat
#:wq
Tìm hiểu cách lưu công việc và đóng trình soạn thảo.
Bạn đã nhập xong nội dung. Bây giờ hãy quay lại chế độ dòng lệnh cuối cùng. Lệnh nào bạn cần nhập để lưu các thay đổi vào tệp và đồng thời thoát khỏi vi ngay lập tức?
#vi
#dieu-huong
#hjkl
#ban-phim
Sử dụng các phím hướng dẫn cổ điển để di chuyển trong tệp.
Tạo một đoạn văn bản dài khoảng 5 dòng. Hãy thử dùng phím h để sang trái, l để sang phải, j để xuống dòng và k để lên dòng. Di chuyển con trỏ đến giữa dòng và sau đó về đầu dòng mà không dùng phím mũi tên.
#modal
#interface
#philosophy
Phân tích lý thuyết về việc tách biệt trạng thái di chuyển và trạng thái chỉnh sửa.
Hãy thảo luận về khái niệm cốt lõi của 'soạn thảo modal'. Tại sao việc tách biệt chế độ di chuyển (normal mode) và chế độ chèn (insert mode) lại được coi là một ưu điểm về mặt thiết kế tương tác so với các trình soạn thảo modeless? Phân tích tác động của nó đến dòng chảy tư duy (cognitive load) và khả năng thao tác nhanh mà không cần rời tay khỏi hàng phím chính.
#registers
#memory
#clipboard
Phân tích mô hình bộ nhớ đa tầng của các thanh ghi trong vi.
Phân tích hệ thống thanh ghi (registers) của vi như một mô hình bộ nhớ phức tạp. Tại sao việc có nhiều thanhghi được đặt tên (named registers) lại linh hoạt hơn so với mô hình clipboard đơn lẻ của hệ điều hành? Hãy thảo luận về các loại thanhghi khác nhau (ẩn danh, có tên, số thứ tự, biểu thức, vùng chọn, xóa,黑洞) và cách chúng tạo ra một pipeline xử lý dữ liệu văn bản mạnh mẽ ngay bên trong trình soạn thảo.
#undo-tree
#history
#data-structures
Nghiên cứu cấu trúc dữ liệu dạng cây của lịch sử thay đổi văn bản.
Khác với mô hình lịch sử dạng ngăn xếp (stack) tuyến tính của hầu hết các trình soạn thảo, lý thuyết về undo trong các biến thể vi hiện đại thường mang tính chất phi tuyến tính (cây undo). Hãy mô tả cấu trúc dữ lý thuyết này cho phép người dùng 'du hành thời gian' đến các trạng thái cũ, thực hiện thay đổi mới, và tạo ra các nhánh lịch sử song song. Tại sao cấu trúc này lại quan trọng trong việc bảo toàn các thử nghiệm chỉnh sửa?
#kể-chuyện
#khoa-học-viễn-tưởng
#du-hành-thời-gian
Viết một câu chuyện ngắn xoay quanh việc nhân vật chính nhận được một bức thư do chính mình viết ra từ 20 năm sau.
Hãy viết một câu chuyện khoảng 500 từ bắt đầu bằng cảnh nhân vật chính tìm thấy một phong bì cũ dưới ván sàn nhà. Bên trong là một bức thư viết vội và một tấm ảnh Polaroid. Bức thư được viết bằng chữ viết của chính nhân vật, nhưng bức ảnh lại chụp cảnh họ đang đứng trước một tòa nhà chưa từng tồn tại. Hãy mô tả cảm giác hoang mang và nội dung lời cảnh báo trong bức thư đó.
#thơ
#tự-nhiên
#cảm-xúc
Sáng tạo 3 bài thơ Haiku mô tả cảm giác của mùa mưa ở một thành phố Việt Nam.
Hãy viết 3 bài thơ Haiku (cấu trúc 5-7-5 âm tiết) mô tả mùa mưa. Bài 1 về âm thanh mưa rơi trên mái tôn. Bài 2 về mùi đất sau cơn mưa rào. Bài 3 về cảm giác của người bị kẹt lại ở trạm xe buýt vì mưa. Sử dụng ngôn ngữ gợi hình và giàu cảm xúc.
#navigation
#basics
#shortcuts
Hướng dẫn cách di chuyển con trỏ không cần chuột.
Hãy giải thích cách sử dụng các phím h, j, k, l để di chuyển con trỏ trong vi. Ngoài ra, hãy hướng dẫn cách di chuyển đến đầu từ (w), cuối từ (e) và đầu dòng (0).
#editing
#insert-mode
#input
Cách nhập liệu và sửa đổi nội dung.
Mô tả sự khác nhau giữa các phím i, a, và o khi chuyển sang chế độ chèn (insert mode) trong vi. Phím i dùng để làm gì? Phím a dùng để làm gì? Phím o dùng để làm gì?
#deleting
#commands
#efficiency
Các lệnh xóa nội dung nhanh chóng.
Cung cấp các ví dụ cụ thể về cách xóa một ký tự (x), xóa một từ (dw) và xóa cả dòng hiện tại (dd). Làm sao để xóa 5 dòng cùng một lúc?