আমি tmux (গিট সংগ্রহস্থল থেকে) এবং এক্সক্লিপ (0.12) এর সর্বশেষ সংস্করণটি চালাচ্ছি, এবং আমি ক্লিপবোর্ডে টেক্সট copy-mode
, অনুলিপি ( M-w
) নির্বাচনগুলি ঘুরতে ইম্যাক্স-এর মতো কীবোর্ড বাইন্ডিংগুলি ব্যবহার করতে সক্ষম হতে চাই এবং C-y
ক্লিপবোর্ডে অনুলিপি বাফার থেকে /) পেস্ট করুন ।
এখনও অবধি আমি পাঠ্যটি পেস্ট করতে সক্ষম হয়েছি C-y
এবং copy-mode
ইমাস-এর মতো কীবোর্ডের বাইন্ডিংগুলির সাথে ঘুরতে পেরেছি , তবে আমি এখনও টিএমউক্স বাফার থেকে পাঠ্য অনুলিপি করতে অক্ষম (যেমন copy-mode
:)
ক্লিপবোর্ডে (এবং বিপরীতে) পুরো বাফারটি অনুলিপি করার জন্য আমি এই থ্রেডটি পেয়েছি , তবে এটি আমার পক্ষে কাজ করছে বলে মনে হয় না।
এছাড়াও, tmux-users
মেল তালিকায় আমাকে জানানো হয়েছিল যে tmux এর সাম্প্রতিক সংস্করণগুলি (কেবল গিট রেপোতে) একটি কমান্ড সরবরাহ করে copy-pipe
। ম্যান পেজ এই আদেশটি সম্পর্কে নিম্নরূপ বলে:
একটি কমান্ড একটি যুক্তি, অনুলিপি-পাইপ গ্রহণ করে, যা নির্বাচনটি অনুলিপি করে এবং একটি কমান্ডে পাইপ করে। উদাহরণস্বরূপ নীচেরগুলি সিটি / টিএমপি পাশাপাশি পেস্ট বাফারটিতে নির্বাচনটি অনুলিপি করতে 'সি-কিউ' বাঁধবে:
bind-key -temacs-copy C-q copy-pipe "cat >/tmp/out"
দেখে মনে হচ্ছে copy-pipe
এটি অন্য কমান্ডে সিলেকশনটি পাইপ করার জন্য কিছু অংশ ব্যবহার করা হয়েছিল। এই বিবরণে এবং কমান্ডটিতে কিছু টাইপও রয়েছে বলে মনে হচ্ছে (কী temacs-copy
?)
যেভাবেই হোক, আমি যা করতে চাই তা হ'ল:
অনুলিপি করা হচ্ছে:
- অনুলিপি মোড প্রবেশ করুন
- টেক্সট আমি গিয়ে Emacs গৌণ কমান্ড ব্যবহার (অর্থাত অনুলিপি করতে চান সরান
C-f
,C-b
,M-f
,M-b
,C-a
,C-e
ইত্যাদি কার্সার সরানোর জন্য)। এগুলির কোনওটির জন্য কোনও উপসর্গ নেই । - ক্লিপবোর্ডে নির্বাচিত পাঠ্যটি এর সাথে অনুলিপি করুন:
M-w
( কোনও উপসর্গ নেই )
আটকানো হচ্ছে:
- টার্মিনালে পাঠ্য আটকানোর জন্য আমি টাইপ করতে
C-y
( প্রবেশ না করেইcopy-mode
) টাইপ করতে সক্ষম হতে চাই ( কোনও উপসর্গও নেই )
ভাগ্য ছাড়া অনুলিপি করার জন্য আমি নিম্নলিখিতটি চেষ্টা করেছি:
bind-key -n M-w run "tmux save-buffer - | xclip -i -selection clipboard"
তবে, পেস্টিং দুর্দান্ত কাজ করে:
bind-key -n C-y run "xclip -o | tmux load-buffer - ; tmux paste-buffer"
অদ্ভুত বিষয়টি আমি জানি যে xclip -i -selection clipboard
উপরের কপি কমান্ডের " " অংশটি ভাল কাজ করে, যেহেতু আমি কমান্ড লাইনের ক্লিপবোর্ডে জিনিসগুলি অনুলিপি করতে পারি , যেমন:
echo "Hello world. How are you?" | xclip -i -selection clipboard
এই সমস্ত কিছুর পরে, আমি কীভাবে একটি অনুলিপি মোড থেকে ক্লিপবোর্ডে একটি নির্বাচন কপি করতে পারি?