#vi
#linux
#terminal
#save
#file
Học cách mở trình soạn thảo vi, nhập văn bản cơ bản và lưu tệp lại.
Mở trình soạn thảo vi bằng lệnh vi ten_tep.txt. Nhấn phím i để vào chế độ Insert (chèn). Nhập dòng chữ Xin chao the gioi. Nhấn phím Esc để quay về chế độ Command. Nhập :wq rồi nhấn Enter để lưu và thoát khỏi trình soạn thảo.
#vi
#navigation
#movement
#cursor
Thực hành di chuyển con trỏ trong tệp bằng các phím mũi tên và phím tắt hjkl.
Mở một tệp văn bản bất kỳ có sẵn trong hệ thống. Sử dụng các phím mũi tên để di chuyển lên, xuống, trái, phải. Sau đó thử dùng các phím h để trái, l để phải, j để xuống, và k để lên. Di chuyển đến đầu dòng bằng phím 0 và cuối dòng bằng phím $.
#vi
#delete
#editing
#text
Tìm hiểu cách xóa một ký tự đơn lẻ hoặc xóa cả một dòng văn bản trong vi.
Mở tệp 'notes.txt'. Di chuyển con trỏ đến một ký tự bạn muốn xóa và nhấn x. Để xóa cả dòng mà con trỏ đang đứng, nhấn dd. Thử xóa 3 dòng liên tiếp bằng cách gõ 3dd. Nhấn u để hoàn tác nếu xóa nhầm.
#vi
#quit
#exit
#command
Học cách thoát khỏi trình soạn thảo vi khi bạn không muốn lưu các thay đổi đã thực hiện.
Mở một tệp bất kỳ. Thực hiện một số thay đổi nhỏ hoặc xóa vài dòng. Nhấn phím Esc để đảm bảo bạn đang ở chế độ Command. Nhập :q! và nhấn Enter để thoát ngay lập tức mà không lưu bất kỳ thay đổi nào.
#modes
#philosophy
#ui-design
Phân tích sự phân tách giữa chế độ thao tác và chế độ soạn thảo trong thiết kế của vi.
Giải thích lý thuyết đằng sau việc tại sao trình soạn thảo vi lại tách biệt giữa chế độ 'normal' (thao tác) và 'insert' (soạn thảo). Hãy thảo luận về cách sự phân tách này thay đổi tư duy của người dùng từ 'gõ chữ' sang 'thao tác trên văn bản' và lợi ích của việc giảm thiểu sự phụ thuộc vào các phím tắt phức tạp hay chuột trong bối cảnh công thái học.
#dot-command
#efficiency
#repetition
Tìm hiểu tầm quan trọng của lệnh lặp (dot command) và các thay đổi đơn lẻ.
Trong triết lý của vi, lệnh '.' (dot command) đóng vai trò trung tâm. Hãy định nghĩa thế nào là một 'hành động nguyên tử' (atomic action) trong vi. Tại sao người dùng được khuyến khích suy nghĩ theo hướng các thay đổi nhỏ, có thể lặp lại thay vì thực hiện các thao tác thủ công lặp đi lặp lại? Phân tích cách tư duy này tác động đến tốc độ soạn thảo văn bản.
#buffers
#memory-management
#architecture
So sánh sự khác biệt giữa bộ đệm (buffer), cửa sổ (window) và tệp tin (file).
Nhiều người mới nhầm lẫn giữa buffer, window và tab. Hãy trình bày lý thuyết về sự phân tách này trong vi. Cụ thể, giải thích buffer là một vùng chứa dữ liệu trừu tượng trong bộ nhớ, tồn tại độc lập với cách nó được hiển thị (window) hay cách nó được lưu trữ trên đĩa (file). Phân tích lợi ích của việc tách biệt dữ liệu khỏi giao diện hiển thị trong việc quản lý nhiều tệp tin cùng lúc.
#registers
#clipboard
#data-flow
Mô hình hóa cách vi lưu trữ và vận chuyển thông tin văn bản.
Khác với khái niệm clipboard đơn giản của các hệ điều hành, vi sử dụng một hệ thống thanh ghi phức tạp. Hãy mô tả lý thuyết về các loại thanh ghi:无名 (unnamed), có tên (named), số (number), thanh ghi xóa (delete registers), và thanh ghi hệ thống (system registers). Phân tích cách hệ thống này cho phép người dùng thực hiện các thao tác cắt/dán nhiều bước phức tạp mà không bị ghi đel dữ liệu trước đó.
#khoa-hoc-vien-tuong
#saigon
#tuong-lai
Viết đoạn mở đầu cho một câu chuyện khoa học viễn tưởng lấy bối cảnh tương lai tại Việt Nam.
Viết 200 từ mở đầu cho một câu chuyện lấy bối cảnh Sài Gòn vào năm 3000, nơi các con đường đã bị nước biển nhấn chìm và mọi người di chuyển bằng các phương tiện nổi cá nhân. Nhân vật chính là một nhà khảo cổ học đang tìm kiếm một bản đồ cổ bị thất lạc dưới đáy thành phố cũ.
#tho
#luc-bat
#mua-thu
Sáng tác thơ thể thơ Lục Bát về cảnh sắc mùa thu miền Bắc.
Hãy sáng tác một bài thơ Lục bát gồm 8 câu tả cảnh chiều thu trên một con đê nhỏ. Bài thơ cần gợi lên sự trong veo của bầu trời, sắc vàng của lúa chín và tiếng gió vi vu qua những khe lá.
#doi-thoai
#kinh-di
#bi-an
Tạo một đoạn đối thoại giữa hai người lạ gặp nhau tại quán cà phê cổ.
Tạo một đoạn hội thoại giữa hai người lạ ngồi cùng một bàn tại một quán cà phê cũ kỹ ở Hà Nội. Một người đang đọc sách dứt khoát, người kia liên tục nhìn ra cửa sổ với vẻ lo sợ. Hãy viết đoạn đối thoại mà không đề cập rõ ràng điều gì đang khiến họ sợ hãi, chỉ gợi ý qua những câu nói ngắt quãng.
#navigation
#basic
#movement
Hướng dẫn cách di chuyển con trỏ trong file sử dụng các phím hướng và các phím tắt.
Hãy giải thích cách di chuyển con trỏ trong trình soạn thảo vi bằng các phím h, j, k, l và các phím mũi tên. Cụ thể chức năng của từng phím là gì để di chuyển trái, phải, lên và xuống?
#modes
#editing
#insert
Cách chuyển từ chế độ lệnh sang chế độ chèn văn bản để chỉnh sửa.
Làm thế nào để chuyển từ chế độ Command sang chế độ Insert trong vi? Hãy nêu sự khác biệt giữa các lệnh i, a, và o khi muốn bắt đầu nhập văn bản.
#editing
#delete
#commands
Sử dụng các lệnh xóa để loại bỏ ký tự, từ hoặc dòng trong vi.
Tôi muốn xóa văn bản trong vi. Hãy hướng dẫn các lệnh để xóa một ký tự, xóa một từ, và xóa toàn bộ dòng hiện tại. Sự khác biệt giữa phím x và dd là gì?
#saving
#quitting
#workflow
Các lệnh cơ bản để lưu thay đổi và đóng trình soạn thảo vi.
Sau khi chỉnh sửa xong, tôi cần lưu file và đóng vi. Hãy cung cấp cú pháp lệnh chính xác để: 1. Lưu và thoát, 2. Thoát mà không lưu, và 3. Lưu nhưng tiếp tục làm việc.