আমি কীভাবে কোনও স্থানীয় ভিমে টেক্সটটি একটি রিমোট ভিএম থেকে কপি এবং পেস্ট করতে পারি?


12

আমি এসএমএসের মাধ্যমে রিমোট মেশিনে ভিমে একটি ফাইল সম্পাদনা করছি এবং আমি দূরবর্তী ফাইলটির বাইরে পাঠ্যটি অনুলিপি করতে এবং এটি আমার স্থানীয় মেশিনে চলমান একটি ভিএম ইনস্ট্যান্সে আটকানোতে চাই। এটি করার কোনও সহজ উপায় আছে? আমি বর্তমানে স্ক্রিনে থাকা পাঠ্যটি নির্বাচন করতে আমার টার্মিনাল এমুলেটরটির নির্বাচন বৈশিষ্ট্যগুলি ব্যবহার করতে পারি, তবে আমার নির্বাচনটি যদি স্ক্রিনে ফিট করতে পারে তার চেয়ে বড় হয়, আমি ভাগ্য থেকে বাইরে।


এই উত্তরটি সাহায্য করে কিনা তা পরীক্ষা করে দেখুন।
স্কিপি লে গ্র্যান্ড গৌড়

উত্তর:


23

দূরবর্তী ফাইল খুলুন মধ্যে স্থানীয় তেজ অধিবেশন:

  :e scp://user@host/relative/path/from/home.txt

আমি পছন্দ করি. সুন্দর এবং সহজ।
শেভ

দুর্দান্ত টিপ! এই যাবে না scp://হতে অন্যত্র চিনতে বা এটি VIM শুধুমাত্র কে?
হিমশীতল শিখা

1
@ ফ্রোজেনফ্লেম: আমি বিশ্বাস করি এটি অ্যাপ নির্দিষ্ট। তবে আমি বিস্মিত হব না যদি কেপি বা জিনোমের মতো কোনও বড় ডিই এই স্কিমার জন্য প্রতিটি অ্যাপে সমর্থন দেয়।
nPress325681

1
পরম পাথের জন্য::e scp://user@host//tmp/file.txt
সাইমন এ। ইউগস্টার

9

দূরবর্তী মেশিনে আপনার পর্যাপ্ত অনুমতি থাকলে আপনি যুক্ত করতে পারেন

AcceptEnv WINDOWID

to / etc / ssh / sshd_config এবং এর সাথে পুনরায় আরম্ভ করুন sshd

sudo /etc/init.d/ssh restart

তারপরে আপনার লোকাল মেশিনে অ্যাড করুন

ForwardX11 yes
SendEnv WINDOWID

আপনার ~ / .ssh / config ফাইলটিতে file

তারপরে রিমোট মেশিনে এক্স-সচেতন ভিম চালিয়ে (উদাহরণস্বরূপ gvim -v), আপনি এক্স ক্লিপবোর্ডে এবং এখান থেকে অনুলিপি এবং পেস্ট করতে পারেন। কেবলমাত্র দৃষ্টিভঙ্গিভাবে পাঠ্যটি নির্বাচন করুন (উদাহরণস্বরূপ, ব্যবহার করে V) এবং এটি *রেজিস্টারে ইঙ্ক করে ।

সম্পাদন করা

আমি SendEnv WINDOWIDআপনার ~ / .ssh / কনফিগারেশনে সেটিং সম্পর্কে অংশটি অন্তর্ভুক্ত করতে ভুলে গিয়েছি , তাই আমি এটিকে যুক্ত করেছি এবং কমান্ড লাইন (এসএসএস -Xবিকল্প) থেকে এক্স ফরোয়ার্ডিং সক্ষম করে ~ / .ssh / config ফাইল ( ForwardX11 yes) এ সরিয়েছি ।


এটির জন্য ডেবিয়ানে কাজ করতে আমার xauth প্যাকেজটি ইনস্টল করা দরকার।
লিও

এটির সাহায্যে আমি স্থানীয়ভাবে অনুলিপি করতে পারি এবং দূরবর্তীভাবে পেস্ট করতে পারি। অন্যান্য উপায়েও কি উপায় আছে? ধন্যবাদ!
পাসচালিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.