#vi
#vim
#registers
#copy-paste
Quản lý văn bản sao chép từ nhiều nguồn khác nhau bằng các thanh đăng ký được đặt tên.
Giải thích cách sao chép (yank) ba đoạn văn bản khác nhau vào ba thanh đăng ký (registers) riêng biệt, ví dụ như 'a', 'b', và 'c'. Sau đó, hướng dẫn cách dán nội dung của thanh đăng ký 'b' vào vị trí con trỏ hiện tại và thanh đăng ký 'a' vào cuối tệp tin. Nhấn mạnh cách sử dụng ký tự dấu ngoặc kép trong lệnh để chỉ định register.
#vi
#vim
#regex
#substitution
Đảo ngược thứ tự họ và tên bằng lệnh thay thế kết hợp Regex.
Trong một tệp tin, mỗi dòng chứa tên theo định dạng 'FirstName LastName' (ví dụ: 'John Doe'). Hãy viết lệnh :s để đổi định dạng này thành 'LastName, FirstName' (ví dụ: 'Doe, John') cho toàn bộ tệp. Giải thích cách sử dụng các nhóm bắt (capture groups) \( \) và tham chiếu ngược \1 \2 trong lệnh thay thế để thực hiện việc hoán đổi vị trí này.
#vi
#vim
#navigation
#marks
Di chuyển tức thời giữa các vị trí khác nhau trong tệp tin lớn.
Mô tả cách đặt một dấu cục bộ (local mark) tên là 'm' tại một hàm cụ thể và một dấu toàn cục (global mark) tên là 'M' tại một tệp tin khác trong cùng một phiên làm việc. Sau đó, giải thích các lệnh nhảy (jump) để quay lại chính xác các vị trí này và cách liệt kê tất cả các dấu đã được đặt.
#vi
#vim
#window-management
#split
Tách màn hình và di chuyển dữ liệu giữa các cửa sổ trong vi.
Hãy hướng dẫn cách mở một tệp tin thứ hai trong một cửa sổ ngang bên dưới cửa sổ hiện tại. Sau đó, mô tả quy trình để sao chép 5 dòng từ cửa sổ trên và dán chúng vào cửa sổ dưới mà không cần dùng chuột. Bao gồm các lệnh để thay đổi kích thước cửa sổ và chuyển đổi tiêu điểm (focus) giữa các cửa sổ.
#vi
#tệp
#lưu
Hướng dẫn cơ bản cách mở trình soạn thảo, viết nội dung và lưu lại.
Hãy mở trình soạn thảo vi bằng lệnh trong terminal. Sau đó chuyển sang chế độ Insert, viết dòng chữ 'Xin chào vi', quay lại chế độ Normal và lưu tệp lại với tên 'xin_chao.txt'.
#vi
#chế độ
#insert
Phân biệt sự khác biệt và cách chuyển đổi giữa hai chế độ chính.
Giải thích sự khác biệt giữa chế độ Normal và chế độ Insert trong vi. Sau đó, hãy liệt kê các phím tắt phổ biến để chuyển từ chế độ Normal sang Insert và cách quay trở lại chế độ Normal.
#vi
#dieu-huong
#ban-phim
Thực hành di chuyển con trỏ mà không cần dùng chuột hay các phím mũi tên.
Tại sao các phím h, j, k, l lại được dùng để di chuyển trong vi? Hãy mô tả hướng di chuyển cụ thể của từng phím này và ưu điểm của việc sử dụng chúng so với phím mũi tên.
#vi
#xoa
#chinh-sua
Cách xóa ký tự dưới con trỏ và xóa cả dòng hiện tại.
Bạn đang ở chế độ Normal. Lệnh nào để xóa một ký tự ngay tại vị trí con trỏ? Và lệnh nào để xóa toàn bộ dòng văn bản mà con trỏ đang đứng? Hãy cung cấp cú pháp cho hai thao tác này.
#vi
#undo
#hoan-tac
Sử dụng lệnh undo để khôi phục lại nội dung đã sửa sai.
Nếu bạn vừa lỡ tay xóa mất một đoạn văn bản quan trọng trong vi, hãy nêu lệnh cần thực hiện để hoàn tác (undo) hành động đó và lấy lại nội dung ban đầu.
#triết học
#tâm trí học
#siêu hình học
Phân tích mối quan hệ giữa tâm trí và vật chất theo quan điểm của Descartes.
Giải thích luận điểm chính của thuyết nhị nguyên của René Descartes. Trong bài thảo luận, hãy so sánh quan điểm này với thuyết vật lý hiện đại về ý thức, và chỉ ra những hạn chế hoặc mâu thuẫn logic trong việc giả định tâm trí và cơ thể là hai thực thể tách biệt hoàn toàn.
#vật lý thiên văn
#ngoại sinh học
#vũ trụ học
Phân tích các giả thuyết về sự im lặng của vũ trụ.
Trình bày chi tiết về Nghịch lý Fermi và câu hỏi nổi tiếng 'Mọi người ở đâu?'. Hãy liệt kê và đánh giá ít nhất ba giả thuyết khoa học uy tín nhằm giải thích lý do tại sao nhân loại chưa phát hiện ra bất kỳ hình thức sống thông minh nào bên ngoài Trái Đất, bất chấp khả năng thống kê cao về sự tồn tại của chúng.
#logic học
#toán học
#lý thuyết tính toán
Khảo sát các giới hạn của hệ thống toán học hình thức.
Mô tả ý nghĩa của Định lý Gödel về tính không đầy đủ đối với nền tảng của toán học. Hãy thảo luận xem định lý này có ngụ ý rằng có những chân liệu toán học không bao giờ có thể được chứng minh hay không, và nó ảnh hưởng thế nào đến hy vọng về việc xây dựng một hệ thống toán học hoàn chỉnh và không mâu thuẫn.
#lý thuyết tính toán
#thuật toán
#alan turing
Phân tích tính toán không thể quyết định được trong lý thuyết thuật toán.
Cung cấp một lời giải thích chi tiết về Bài toán dừng (Halting Problem). Hãy sử dụng phương pháp chứng minh phản chứng để chứng minh rằng không tồn tại một chương trình máy tính tổng quát nào có thể xác định chính xác liệu một chương trình tùy ý khác có sẽ dừng hay chạy vô hạn trên một đầu vào cụ thể.
#đạo đức học
#trí tuệ nhân tạo
#triết học
Áp dụng vấn đề xe điện vào trí tuệ nhân tạo.
Phân tích tình huống lý thuyết trong đó một chiếc xe tự lái phải lựa chọn giữa việc đâm vào rào chắn để gây thương tích cho hành khách hoặc chuyển hướng để đâm vào người đi bộ. Hãy thảo luận các nguyên tắc đạo đức nào như chủ nghĩa vị kỷ hay chủ nghĩa utilitarianism nên được lập trình vào hệ thống ra quyết định của xe và lý do tại sao.
#lý thuyết trò chơi
#kinh tế học
#chiến lược
Nghiên cứu về lý thuyết trò chơi và sự hợp tác.
Mô tả kịch bản của Trò chơi tù nhân lưỡng nan trong lý thuyết trò chơi. Hãy phân tích tại sao trạng thái cân bằng Nash trong trò chơi này thường dẫn đến kết quả kém tối ưu cho cả hai người chơi so với việc họ hợp tác, và thảo luận điều gì thay đổi khi trò chơi được lặp lại nhiều lần (iterated game).