ম্যাকভিমের অনুলিপি-পেস্ট কাজ বন্ধ করে দেয় যখন আমি এটি টিএমউক্স টার্মিনাল (zsh এ) থেকে চালু করি। যদি আমি tmux থেকে প্রস্থান করি এবং তারপরে ম্যাকভিম অনুলিপি-অতীত কাজগুলি চালু করি। কোন ধারনা কিভাবে এটা ঠিক করতে হবে?
ম্যাকভিমের অনুলিপি-পেস্ট কাজ বন্ধ করে দেয় যখন আমি এটি টিএমউক্স টার্মিনাল (zsh এ) থেকে চালু করি। যদি আমি tmux থেকে প্রস্থান করি এবং তারপরে ম্যাকভিম অনুলিপি-অতীত কাজগুলি চালু করি। কোন ধারনা কিভাবে এটা ঠিক করতে হবে?
উত্তর:
আপনি কোনও সংশ্লিষ্ট থ্রেডে উল্লিখিত প্যাচটি চেষ্টা করতে পারেন ( “ওএসএক্স 10.6.5, টার্মিনাল.এপ, আইটার্ম.অ্যাপ পিপিপাস্ট, পিবিসিপি টিএমউক্সের অধীনে কাজ করে না” ) টিএমউक्स- ব্যবহারকারীদের মেলিং তালিকা থেকে (আসলে sf.net এ হোস্ট করা তবে আমি তাদের সংরক্ষণাগার ইন্টারফেসটিকে ঘৃণা করি )।
দ্রষ্টব্য: প্যাচটি এক সময় ম্যাকপোর্টপোর্ট বন্দরে প্রয়োগ করা হয়েছিল, তবে এটি অন্যান্য ত্রুটি ঘটায় বলে সন্দেহ করা হলে এটি পরে ফিরিয়ে দেওয়া হয়েছিল । তবে, এই ত্রুটিগুলি প্রকৃতপক্ষে মুক্তির ভুল সংস্করণের তুলনায় পছন্দ করা হতে পারে (এবং মনে হয় tmux এর সাম্প্রতিক সংস্করণ মুক্তির উভয় সংস্করণের সাথে কাজ করবে )।
যেহেতু হেলজেগ এটিকে সামনে এনেছে , আমি উপরোক্ত রেফারেন্সযুক্ত প্যাচটি ব্যবহার করার চেষ্টা করার ক্ষেত্রে আমার নোটগুলি উল্লেখ করব ।
সংক্ষিপ্তসার: আমি প্যাচটি অবিশ্বাস্যরূপে পেয়েছি। এটি পেস্টবোর্ড অ্যাক্সেসের অনুমতি দিয়েছে, তবে এটি আমার মুক্তির সংস্করণ 2 ইনস্টল করার মাধ্যমে অনেক সতর্কতা বার্তাগুলি ট্রিগার করেছিল (সম্ভবত সংস্করণ 1 কম প্রভাবিত হবে)। এটি tmux সার্ভারকে তার সাধারণ কাঁটাচামচ (2) ( ডেমন (3) এর মাধ্যমে ) করতে বাধা দেয় , যা সার্ভার প্রক্রিয়াটি কীভাবে কাজ করার জন্য ডিজাইন করা হয়েছিল তার একটি উল্লেখযোগ্য পরিবর্তন।
Tmux প্যাচ না করেই সমস্যাটি ঘিরে কাজ করে এমন একটি প্রোগ্রাম প্রকাশ করলাম । জনগণ অধীনে পিজবোর্ড ব্যবহার সমস্যা ছিল tmux (এবং যারা যা জন্য উপরে প্যাচ সন্তোষজনকভাবে কাজ করে না) আমার কার্যসংক্রান্ত করে দেখুন দিতে চাইবেন।
^b + [
ব্রাউজ মোডটি চালু করতে এবং পাঠ্য নির্বাচন করতে এবং অনুলিপি করতে Space
+ ব্যবহার Enter
করি তবে আমি এটিকে ম্যাক ভিমে আটকে দিতে সক্ষম হব না। আপনার পরামর্শ দিন?
copy-mode
একটি টিএমাক্স বাফারে অনুলিপি করুন । আপনি বাফার পড়ার মতো একটি ভিএম কমান্ড ব্যবহার করতে পারেন :r!tmux save-buffer -
। অথবা আপনি ম্যাক পেস্টবোর্ডে ডেটা অনুলিপি করার ব্যবস্থা করতে পারেন: tmux save-buffer - | reattach-to-user-namespace pbcopy
(হতে পারে একটি টিএমউক্স বাঁধাইয়ের মাধ্যমে run-shell
) বা ( tmux 1.8+ তে) copy-mode
একটি বাঁধাইয়ের সাথে প্রস্থান করুন bind -t vi-copy y copy-pipe 'reattach-to-user-namespace pbcopy'
(উদাহরণস্বরূপ আপনি একবারে নির্বাচন করার y
পরিবর্তে এটি ব্যবহার করুন Enter
)।
y
এখনই বন্ধনটি ব্যবহার করছি : ডি
ক্রিস জনসন একটি মোড়ক তৈরি করেছেন যা ওএসএক্সে পিবিসিপি এবং পিবিপেস ব্যবহারের সমস্যা সমাধান করে। https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard (উপরের ম্যাকভিম সমস্যার মূল কারণ)।
ক্রিশ জনসন দৈর্ঘ্যে বর্ণিত ইস্যুটি ঘুরে দেখার আরও একটি হ্যাকি উপায়,
(দীর্ঘ গল্পের সংক্ষিপ্তসার: টিএমউक्स ওএস এক্স পেস্ট বাফারটিতে অ্যাক্সেস হারিয়ে ফেলেছে কারণ এটি নিজেই চালু করে)
অ্যাপ্লিকেশন ফোল্ডার বা একটি নন tmux টার্মিনাল সেশন থেকে ম্যাকভিম খুলতে সর্বদা মনে রাখা।
এবং এটি ব্যবহার করুন
http://webexpose.org/2008/10/13/open-macvim-tabs-from-command-line
সর্বদা একই ম্যাকভিম উইন্ডোতে একটি নতুন ট্যাবে ফাইল খোলা থাকার বিষয়ে টিউটোরিয়াল।
সেই ম্যাকভিম উইন্ডোটিতে ইতিমধ্যে পেস্ট বাফারটিতে অ্যাক্সেস থাকবে এবং আপনাকে অন্য হুপগুলি দিয়ে যেতে হবে না।
তবে আপনাকে মনে রাখতে হবে ম্যাকভিমটি প্রথম লোডে টিএমউক্সের সাথে না চালু করতে হবে :(