Điểm:0

Sao chép văn bản Mobaxterm vs vim

lá cờ mx

Tôi có thể bằng cách nào đó sao chép văn bản giữa hai phiên vim ở 2 thiết bị đầu cuối khác nhau không? Tôi sử dụng mobaxterm và không thể cuộn trong khi đánh dấu văn bản mà tôi muốn sao chép.

Tôi làm nó như thế nào? Chỉnh sửa 2 tệp trên 2 thiết bị đầu cuối khác nhau (phiên SSH) với tùy chọn multiexec và sao chép nhiều văn bản hơn tôi có thể thấy trên thiết bị đầu cuối. Tôi không thể đánh dấu nó trong bất kỳ chế độ vim nào để sao chép nó vào notepad máy tính xách tay của tôi hoặc cửa sổ phiên SSH đầu cuối khác.

lá cờ in
Khi sao chép nhiều hơn chiều cao màn hình, tôi thường sử dụng `cat` và chọn nội dung ở đó...
Kamil Bu avatar
lá cờ mx
Trên thực tế, đây là một loại giải pháp :) nhưng có lẽ ai đó có thể cho chúng tôi biết nếu có cách nào tốt hơn để làm điều đó, tôi cũng đã thử các chế độ vim khác nhưng tôi không thể chọn văn bản :)
Điểm:0
lá cờ cn

Trong vim, bạn có thể sử dụng r lệnh để đọc một tập tin hoặc lệnh từ một nơi khác. Vì vậy, những gì tôi sẽ làm trong kịch bản này là:

  1. Kết xuất những gì bạn muốn sao chép vào một tệp, bằng cách chuyển hướng đầu ra của một lệnh hoặc nó đã là một tệp nên chỉ cần lưu nó.
  2. Mở vim trong thiết bị đầu cuối khác và chuyển đến tệp bạn muốn dán vào
  3. Sử dụng :tabe từ chế độ lệnh để mở một tab mới
  4. Sử dụng :r /path/to/file để đọc nội dung của tệp mà bạn đã tạo trong (1) vào bộ đệm
  5. Sau đó, sử dụng kéo/dán như bình thường hoặc sử dụng ctrl-V trong chế độ lệnh để thực hiện khối chọn trực quan và kéo mạnh.

Lưu ý rằng bạn có thể chuyển một lệnh tới :r cũng vậy, nhưng bạn phải thoát khỏi một số ký tự, vì vậy :r! ngày +\%s sẽ lấy thời gian unix hiện tại và chèn nó vào tệp.

Nhiều lời khuyên hơn về những điều nổi tiếng Grok Vim bưu kiện.

Bạn cũng có thể làm những việc như bật đánh số dòng với :đánh số, rồi đọc các dòng cụ thể từ một tệp: :r! sed -n 147,227p /path/to/foo/foo.c

Hoặc, sử dụng đánh số dòng với đánh số tương đối (: đặt số tương đối) để cho bạn thấy dễ dàng kéo bao nhiêu dòng y. Bằng cách đó bạn chỉ cần làm 37y và sau đó P bạn muốn nó ở đâu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.