Đang nhập vào chế độ vi vi tinh thần trong gnome-terminal


10

Tôi sử dụng ssh -X user@IPđể kết nối với Ubuntu Server đã được gnome-terminalcài đặt trên nó.

Khi bên trong gnome-terminal, thỉnh thoảng tôi vô tình nhấn một tổ hợp phím và thiết bị đầu cuối hoạt động khác nhau. Tôi nghĩ rằng tôi đã vào "chế độ vi". Ví dụ, sau khi tôi nhấn tổ hợp bí ẩn này, tôi có thể nhấn -và kích thước phông chữ của thiết bị đầu cuối nhỏ hơn.

Tôi phải nhấn ESCđể trở lại chế độ bình thường.

Bất cứ ai cũng có thể cho tôi biết tổ hợp phím nào tôi có thể đã nhấn và cung cấp các liên kết hoặc gợi ý hữu ích cho những điều tôi có thể làm với "chế độ vi" không?

Tôi đã thử tìm kiếm Google nhưng không tìm thấy điều gì đặc biệt tốt - hầu hết các trang đều đề cập đến "chế độ vi" bên trong vi.

Để biết thông tin, tôi đang sử dụng bàn phím AZERTY của Pháp và tổ hợp phím tôi nghĩ tôi nhấn là AltGr+ -(trên bàn phím AZERTY, các phím số cung cấp dấu chấm trừ khi Shiftđược nhấn - phím tôi đang nhấn có 6 phím), để tôi có thể có được |nhân vật.


"Chế độ vi" không phải là chế độ của chính cửa sổ đầu cuối, mà là lớp vỏ đang chạy bên trong nó. Tôi nghĩ rằng đó không phải là trường hợp, có lẽ bạn đã kích hoạt bằng cách nào đó tùy chọn 'kích thước phông chữ' của thiết bị đầu cuối, có thể do cách bố trí bàn phím khác của bạn, nhưng tôi chỉ đoán bây giờ. Tôi không thể kiểm tra vì combo kbd mà bạn đã đề cập được sử dụng cho mục đích khác trong cấu hình của tôi.
LGB

Trong thiết bị đầu cuối gnome của tôi, tôi nhấn Crtl-để làm cho phông chữ nhỏ hơn, Ctrl-Shift+để làm cho chúng lớn hơn. Tôi tự hỏi nếu bạn đã nhận được sơ đồ bàn phím để nó đang mô phỏng Ctrl bằng một tổ hợp phím khác? loadkeys defkeymapđã làm việc trên một số hệ thống cũ hơn, nhưng tôi không thể tìm thấy nó để tìm một sơ đồ phím mặc định trên hệ thống của mình.
belacqua

Câu trả lời:


11

viChế độ thường được đặt trong bash với set -o vi.
Theo mặc định, và trái với chính trình soạn thảo, bạn sẽ ở insertchế độ. Bạn có thể nhấn ESCiđể di chuyển giữa chế độ chèn và lệnh.

Khi bạn nhập một dòng ở chế độ vi, bạn đã được đặt ở chế độ 'chèn', như thể bạn đã gõ "i". Nhấn ESC sẽ chuyển bạn sang chế độ "lệnh", trong đó bạn có thể chỉnh sửa văn bản của dòng bằng các phím di chuyển vi tiêu chuẩn, di chuyển đến các dòng lịch sử trước đó bằng "k" và các dòng tiếp theo bằng "j", v.v.

(từ linuxelfhelp )

Để vào chế độ mặc định, sử dụng set -o emacs.

Theo câu hỏi này , bạn có thể chuyển khỏi chế độ emacs (và quay lại) với Meta + Ctrl + J. Nhưng tôi không thể làm cho nó hoạt động trên bàn phím của mình (có lẽ vì tôi không chắc Meta được ánh xạ tới cái gì).

Đây là một liên kết với một số lệnh chỉnh sửa: hyperex.org: vi mode .

Đây là một liên kết khác đến một tham chiếu loại cheat-sheet: catonmat.net .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.