Khi tôi ssh vào máy chủ từ xa của mình và sử dụng VIM để chỉnh sửa tệp, mọi thứ rất lạ


1

Chẳng hạn, khi tôi nhấn 'I' để chuyển sang chế độ chèn, sau đó sử dụng các phím mũi tên để di chuyển xung quanh dòng, mũi tên bên trái kết thúc việc chèn chữ 'D' một dòng phía trên dòng tôi đang định chỉnh sửa, mũi tên phải chèn 'C', v.v ... Đây có phải là thứ cấu hình máy chủ, vật SSH, vật vim hay gì không? Bất kỳ lời khuyên nào đều được đánh giá cao, tôi nhận ra đây không chính xác là một câu hỏi lập trình nhưng tôi không chắc chắn chính xác nơi nào khác để gửi nó.

ssh  vim 

Bạn đang sử dụng vim; Tại sao bạn cần phím mũi tên?
William Pursell

bởi vì không có cách nào tôi biết để đi đến cuối dòng trong VIM mà không sử dụng các phím mũi tên. Bạn nhấn $ để đến biểu đồ trước khi kết thúc dòng, nhưng cách tôi thường làm với điều này là lấy một ký tự trước khi kết thúc dòng, chuyển sang chế độ Chèn, sau đó nhấn phải một lần

$di chuyển đến cuối dòng, nhưng Anối thêm sau khi kết thúc dòng. Mỗi H, J, K, và Ldi chuyển con trỏ một dòng hoặc nhân vật. Chúng là các viphím mũi tên.

1
Tôi cũng thích có các phím mũi tên có sẵn để sử dụng trong Vim. Tôi sử dụng chúng trong rất nhiều ứng dụng khác trên rất nhiều hệ điều hành, việc tiếp cận với chúng là dây cứng vào ngón tay của tôi.
Jonathan Hartley

Câu trả lời:


3

Đây là một vấn đề loại thiết bị đầu cuối. Cửa sổ tạo kết nối từ xa không phải là loại thiết bị đầu cuối dễ hiểu. Hoặc có thể máy chủ không nhận ra loại thiết bị đầu cuối và đang chuyển sang vt100 hoặc một cái gì đó.

Máy khách và nền tảng ssh cụ thể và loại máy chủ là cần thiết để được trợ giúp chi tiết, nhưng một khi bạn đã kết nối và đăng nhập, nhưng trước khi bắt đầu vim, hãy nhập echo $TERM. Nếu nó trống hoặc bị hỏng, hãy thử đặt nó thành xterm và xem vim có hoạt động tốt hơn không.


Cả $ TERM cục bộ của tôi và $ TERM trên máy chủ từ xa đều có màu xterm. Vậy tôi có nên đổi chúng thành VT525 không? Nếu vậy, làm thế nào để tôi làm như vậy? $ HẠN = VT525?

Phụ thuộc vào những gì khách hàng. xterm-colornên được hỗ trợ tốt. Có thể là thiết bị đầu cuối của khách hàng không được cấu hình đúng cho bàn phím của bạn.

0

Thiết bị đầu cuối cục bộ của bạn và các $TERMcài đặt từ xa không khớp. Định cấu hình ứng dụng khách của bạn cho VT110, VT220 hoặc VT525 (càng cao càng tốt), sau đó đặt $TERMở phía xa thành cùng giá trị.



0

Thêm dòng sau vào .profiletập tin thư mục nhà của bạn :

TERM=xterm-color
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.