Vim Tiết * và phạm + trên màn hình


1

Gần đây tôi đã bắt đầu sử dụng màn hình và tôi đang tận hưởng nó một chút. Vấn đề là, khi tôi chạy vim từ trong màn hình, tôi dường như không còn có thể truy cập vào thanh ghi +.

Nó đã từng, tôi có thể nói

"+dd

để cắt một dòng vào bảng tạm hệ thống, và sau đó dán nó vào một nơi khác. Nhưng chạy vim trong màn hình, "+dddường như không còn kéo vào bảng tạm hệ thống.

Có ai biết làm thế nào để giải quyết điều này?


1
Tôi nghĩ bạn có nghĩa là "bảng tạm hệ thống" chứ không phải là "bàn phím hệ thống".
Heptite

Bạn không chỉ định xem bạn chạy màn hình cục bộ hay từ xa trong phiên ssh. Trong phiên từ xa, bạn chỉ có thể tương tác với máy chủ X (và do đó là bảng tạm X11) khi chuyển tiếp kết nối X.
kynan

Câu trả lời:


2

Đầu tiên, nó được gọi là "clipboard". (Bàn phím là thứ khác. )

Các thanh ghi "+"*thanh ghi tương ứng với các lựa chọn X11 'clipboard' và 'chính' và yêu cầu quyền truy cập vào máy chủ X11. Có thể là Màn hình đang loại bỏ quyền truy cập này bằng cách nào đó.

  1. Đảm bảo địa chỉ hiển thị là chính xác.

    So sánh đầu ra của :echo $DISPLAYVim bên trong Màn hình với đầu ra của printenv DISPLAYvỏ ngoài Màn hình.

  2. Hãy chắc chắn rằng bạn có quyền truy cập vào tệp dữ liệu ủy quyền chính xác , Xauthority.

    Một lần nữa, so sánh :echo $XAUTHORITYtrong Vim + Screen với echo $XAUTHORITYtrong bash bên ngoài Screen. (Không sao nếu cả hai giá trị đều trống; tuy nhiên, chúng không được khác nhau.)

  3. Hãy thử tự thêm vào danh sách truy cập bằng cách sử dụng xhost +si:localuser:$USERtừ cửa sổ thiết bị đầu cuối hoạt động.

  4. Hãy thử chạy :!xsel -ohoặc :!xdpyinfobên trong Vim + Screen và tìm bất kỳ thông báo lỗi nào .


Có tệ không nếu tôi biết hình ảnh là gì khi nhìn vào liên kết?
Hello71

Vì vậy, nếu $ HIỂN THỊ và $ XAUTHORITY trống và cả bước 3 và 4 đều có lỗi về việc không thể mở màn hình (không có phiên x nào chạy trên máy), có cách nào để giải quyết vấn đề này - hoặc là ý tưởng của một "bảng tạm hệ thống" một cái gì đó chỉ được cung cấp bởi X11?
Steve Kroon

1
@SteveKroon: Đúng vậy, không có thứ gọi là "clipboard hệ thống". [Nếu có bất cứ điều gì, sẽ có một bảng tạm phiên - hãy nhớ rằng HĐH là đa người dùng.] Nó được cung cấp bởi máy chủ X11, riêng cho mỗi màn hình. Không có X11 hoặc Wayland, các chương trình dựa trên thiết bị đầu cuối chỉ có bộ đệm riêng; mặc dù về mặt kỹ thuật có thể thực hiện bộ đệm dùng chung (ví dụ shm), vẫn chưa có bất kỳ nỗ lực nào để xác định một bộ đệm tiêu chuẩn.
grawity
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.