ওএসএক্স-এ tmux সহ, আমি কীভাবে কমান্ড + কে আরও করুণভাবে পরিষ্কার করতে পারি?


20

আমি যখন ওএসএক্সে টার্মিনালটি ব্যবহার করি, তখন আমি প্রায়শই স্ক্রিন এবং স্ক্রোলব্যাক বাফার সাফ করতে + ব্যবহার করি K। এটি পেশীর স্মৃতিতে গভীর।

আমি tmux সঙ্গে tinkering শুরু করেছি, এবং পেট কামড়ানো যে + + Kপুরো পর্দা, ফলকগুলি এবং সব টিস্যু। আমি যা চাই তা হ'ল এটি কেবল দৃষ্টি নিবদ্ধ করা ফলকে প্রভাবিত করে।

আমি কি কোনওভাবে এই আচরণটি কনফিগার করতে পারি?

উত্তর:


21

ক্লিয়ার কমান্ড প্রেরণের জন্য আইটির্ম 2 কনফিগার করুন

পছন্দসমূহ -> কী -> + (নতুন গ্লোবাল শর্টকাট যুক্ত করুন)

  • কীবোর্ড শর্টকাট: ⌘ + কে
  • ক্রিয়া: পাঠ্য প্রেরণ করুন
  • মান:

স্পষ্ট \ N

বিকল্পভাবে আইটিআরএম 2 কনফিগার করুন কার্যকরভাবে map + কে থেকে সিটিআর + এল-তে মানচিত্র করুন

  • কীবোর্ড শর্টকাট: ⌘ + কে
  • ক্রিয়া: হেক্স কোড প্রেরণ করুন
  • মান:

0x0c

এইভাবে আপনি পাঠ্য ফ্ল্যাশ দেখতে পাবেন না এবং পরিষ্কার আদেশটি আপনার ইতিহাসকে দূষিত করবে না।


2
সহজ এবং মার্জিত সমাধান। তোমাকে ধন্যবাদ বন্ধু.
রাফায়েল

সুন্দর সমাধান! আপনি আমার টিএমউক্সের অভিজ্ঞতাটিকে অনেক বেশি উপভোগ করেছেন। আপনাকে ধন্যবাদ :)
ম্যাট ডার্বি

কেবল একটি সতর্কতা, এটি টার্মিনালে টেক্সট ফ্ল্যাশ করবে
জয়

1
এটি দুর্দান্ত, তবে এটি clearআদেশের উপর নির্ভর করে এবং তাই আইআরবি বা রেলস কনসোলের অভ্যন্তরে কাজ করবে না।
রবার্ট

17

টিএমউক্স উইন্ডোটি পুনরায় আঁকতে আপনি + এর পরে prefix+ ব্যবহার করতে পারেন ।rK

আপনি যদি অভ্যাসটি ভাঙ্গতে পারেন তবে একটি সাধারণ ctrl+ lফলক প্রতি সাধারণভাবে কাজ করে।


3
সিটিআরএল + এল সেমিডি + কে এর সমান নয় কারণ আপনি এখনও সিআরটিএল + এল দিয়ে স্ক্রোল করতে এবং পুরানো ইতিহাস দেখতে পারেন। আপনি যদি কোনও লগ টেলছেন উদাহরণস্বরূপ যা আপনার স্ক্রোলটি দ্রুত ফিরে দেয় সেমিডি + কে অমূল্য কারণ আপনি শেষ কখন ছেড়ে গিয়েছিলেন তা ঠিক জানেন। ctrl + l আপনার জন্য এটি করবে না।
বিজোর

@ জর্জন টিপলিং K + কে টার্মিনাল এমুলেটরটির বৈশিষ্ট্য, এবং এটি টিএমউক্সের অভ্যন্তরে কাজ করবে না ... এই বাঁধাইটি স্ট্যাটিক স্টাডাউটটি মুছার জন্য ডিজাইন করা হয়েছে, এটি কীভাবে নয়, এবং অন্যান্য প্রোগ্রাম যেমন ভিএম / ইম্যাকস / উইচ্যাট / মিট, প্রদর্শিত হচ্ছে।
অচপল

1
অভ্যাস ভাঙার জন্য +1, আমি আজ অবধি এটি বন্ধ করতে পারব না। clearপরিবর্তে আমার অনুমান অনুসারে সবচেয়ে ভাল জিনিসটি টাইপ করা
zanona

3

আপনি নিম্নলিখিত লাইনগুলি যুক্ত করতে পারেন .tmux.conf:

# clear the current pane
bind -n C-k send-keys C-l \; clear-history

তারপরে আপনার tmux কনফিগারেশনটি পুনরায় লোড করুন। বর্তমান ফলকটি সাফ করার জন্য এখন আপনি আপনার বাঁধাই কীটি ব্যবহার করতে পারেন +k(যেমন: Ctrl+ b, k)।

আমি ওএসএক্সের বাক্য গঠন জানি না তবে আমার ধারণা আপনি সহজেই লাইনটি মানিয়ে নিতে পারবেন।


আমি দেখতে পাচ্ছি যে C-lস্ক্রিন clear-historyসাফ করে এবং স্ক্রোলব্যাক বাফার সাফ করে। \;অংশটি কী করে ?
নাথান লং

এটি @ নাথানলং
জে

3

bind -n C-k send-keys -R \; send-keys C-l \; clear-history

এখান থেকে পেয়েছি

প্রপস তাকে। এটি আমার জন্য ঠিক Cmd+kটার্মিনাল এমুলেটরটিতে কাজ করে এবং আইটির্ম 2 এর সাথে ম্যাকোস 10.12.5 এ আমার জন্য কাজ করে।


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