Tmux এর মধ্যে কম Ctrl + B ব্যবহার করা


17

আমি ব্যবহার Ctrl+Bকমান্ড উপসর্গ tmuxসঙ্গে যাইহোক, এই সংঘর্ষে Ctrl+Blessযা ফাইল স্ক্রলিং জন্য ব্যবহার করা হয়।

আমি কীভাবে এটি কাজ করতে পারি? আমি কি আলাদা কমান্ড উপসর্গ সেট করতে হবে tmux? আমি যদি সত্যিই নতুন কী বাইন্ডিংগুলি এড়াতে পারি তবে তা শিখতে চাই না।

উত্তর:


18

স্পষ্টতই আপনার কাছে দুটি কী থাকতে পারে না যেগুলি একই প্রোগ্রামটি করে যখন উভয় প্রোগ্রাম শুনছে। টিমাক্স এটি প্রথম পেতে চলেছে। আপনি কী কী বাইন্ডিংগুলির সেটটি পুনরায় শিখতে চান না তা উল্লেখ করেননি, তবে আপনাকে আলাদা কিছু করতে হবে কারণ উভয় অ্যাপ্লিকেশনে একই কী ব্যবহার করা হয়েছে।

আপনি যদি কেবলমাত্র ঘটনাগতভাবে এটি ব্যবহার করেন lessআপনি বর্তমান প্যানে অ্যাপ্লিকেশনটিতে একটি সিআরটিএল -বি পাস করতে হিট Ctrl+ BB(এটি Ctrl-B দুবার) দ্বারা আসল জিনিসটি পাস করতে পারেন tmux

আপনি যদি tmuxবাইন্ডিংটিকে অন্য কিছু হতে চান (যেমন Ctrl+ Aপছন্দ করুন screen) তবে আপনি এটি আপনার `~ / .tmux.conf ফাইলটিতে যুক্ত করতে পারেন:

unbind C-b
set -g prefix C-a

যদি আপনি এর জন্য অন্য কিছু ব্যবহার করতে চান lessতবে Gকীটি সাধারণত ইতিমধ্যে ফাইলের শীর্ষে যেতে বাধ্য হয়, সুতরাং কোনও পরিবর্তন প্রয়োজন নেই। যদি সেই পরিবর্তনটি আপনার উপযুক্ত না হয়, আপনি কীগুলি ব্যবহার করে পুনঃতফসিল করতে পারেন lesskey


আমি যদি tmux বাইন্ডিং এ পরিবর্তন করি তবে তা Ctrl+Aকমান্ডের শুরুর সাথে সংঘর্ষে পরিণত হবে। আমার পূর্বে নির্বাচিত উইন্ডোতে 'Ctrl + B + B' আবদ্ধ রয়েছে।
ডগবনে

1
@ কালেব: আমার tmux(ডিফল্ট কনফিগারেশনের সাথে উবুন্টু ১১.০৪), " সিটিআরএল + বি বি" কিছুই করেন না (এটি ম্যান পৃষ্ঠায় নথিভুক্তও করা হয়নি); অ্যাপ্লিকেশনটিতে একটি Ctrl + B প্রেরণ করতে একজনকে "Ctrl + B Ctrl + B" ব্যবহার করতে হবে। (বিপরীতে, screenঅ্যাপ্লিকেশনটিতে "Ctrl + A" প্রেরণের জন্য "Ctrl + A" ব্যবহারের ডিফল্ট।) যাইহোক, দুর্দান্ত উত্তর।
রিকার্ডো মুরি

1
@ রিকার্ডোমুরি: এটি একটি নামকরণ সমস্যা। আমি Bকীগুলির মধ্যে এমন একটি জায়গা ছাড়িনি যা কন্ট্রোলটি ছেড়ে দেওয়া নির্দেশ করবে। সাধারণত স্টাইলযুক্ত কীগুলির সাহায্যে আপনি কীগুলির মধ্যে একটি স্থান বা কমা রাখবেন যদি কন্ট্রোল কীটি প্রকাশিত হতে চলেছিল তবে এটি কোনও সংজ্ঞায়িত মান নয়। কিছু লোক এমনকি একই +বাক্য গঠন ব্যবহার করে না ...
কালেব

@ ডগবেন: আপনি যদি ডিফল্ট ব্যতীত অন্য কোনও কিছুর সাথে ডাবল সিটিআরএল-বি পুনরায় আবদ্ধ করেন, তবে এটি আপনার দোষ এবং আপনাকে পুনরায় এটি পুনরায় তৈরি করতে হবে, সিটিআরএল-বি এর সংস্করণটি পাস করে অন্য কোনও কিছুর মানচিত্র তৈরি করতে হবে বা একটি আলাদা কী ব্যবহার করতে হবে কম.
কালেব

2
@ ডগবনে আমি ব্যবহার করি Ctrl+\ তবে এটি অবশ্যই ব্যক্তিগত পছন্দের বিষয়। Ctrl+\ আপনার কীবোর্ডে আঙুলের সংকেত ছাড়াই টাইপ করার উপায় না থাকলে আপনি আমার পছন্দ পছন্দ করবেন না ।
গিলস 'অশুভ হওয়া বন্ধ করুন'


6

আপনি tmux কমান্ড ব্যবহার করতে পারেন send-prefix। এটি আপনার tmux কী-বাইন্ডিং উপসর্গটি বর্তমান উইন্ডোতে প্রেরণ করবে

উদাহরণস্বরূপ, এতে .tmux.conf:

set-option -g prefix C-a
bind-key v send-prefix

তারপরে, Ctrl-a+ টিপে টার্মিনালে vপ্রেরণ Ctrl-aকরা হবে ।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.