টার্মিনাল.এপ দিয়ে কীভাবে আমি tmux এ পেজ আপ বা ডাউন করতে পারি?


62

আমি যখন tmuxপাঠ্যের কেবলমাত্র একটি অংশে উপস্থিত হই । আমি যদি কনসোল স্ক্রোলগুলি উপরে বা নীচে স্ক্রোল করার চেষ্টা করি তবে আসল পাঠ্যটি না । যদি আমি সিটিআরএল + বি অনুসরণ [করি *tmuxতবে আমি স্ট্যাটাস বারে দেখতে পাই এবং যদি আমি উপরে বা নীচে তীর টিপতে পারি তবে আমি রেখায় পাঠ্য লাইনে আসলে উপরে / নিচে যেতে পারি । আমি টিপলে qআমি স্ট্যাটাস লাইনে দেখি bash

যখন আমি CTRL+bঅনুসরণ করি Page UPবা Pageকনসোলটি উপরে বা নীচে যায় তবে পাঠ্যটি হয় না।

আমি কীভাবে একবারে একাধিক লাইনে পাঠ্য উপরে বা নীচে স্ক্রোল করতে পারি?


আমি যে সম্পর্কে অবাক হয়েছি, তবে বাক্সটি কী বলে মনে হচ্ছে তা জিনোম-টার্মিনালের মধ্যে tmux ব্যবহার করার সময় মাঝের মাউসের সাথে স্ক্রল করছে।
অ্যান্থন

উত্তর:


89

আপনি যদি ওএস এক্স এর টার্মিনাল.এপ ব্যবহার করে থাকেন তবে এটি Page up/downকীটিপ্রেসগুলি ক্যাপচার করবে এবং উইন্ডোটির সামগ্রীগুলি কেবল স্ক্রোল করবে, যেন আপনি স্ক্রোল বারটি ব্যবহার করেছেন। টার্মিনালের ভিতরে অ্যাপ্লিকেশনটিতে তাদের প্রেরণ করতে আপনি Shift+ ব্যবহার করতে পারেন Page up/down

এটি ব্যবহার করে, আপনার ব্যবহার করে একবারে কোনও পৃষ্ঠা দ্বারা স্ক্রোল করতে সক্ষম হওয়া উচিত:

  1. Control+ +B
  2. [
  3. তীর কী বা Shift+Page up/down
  4. Control+ Cযখন স্ক্রোলব্যাক দিয়ে করা হয়

আপনি যদি অন্য প্ল্যাটফর্মের প্রতিটি অন্যান্য টার্মিনাল অ্যাপ্লিকেশনটির মতো আচরণ করতে এটি পরিবর্তন করতে চান তবে আপনি টার্মিনাল -> পছন্দসমূহ, সেটিংস, আপনার প্রোফাইল চয়ন করতে এবং কীবোর্ডে যেতে পারেন এবং "পৃষ্ঠা ডাউন / পৃষ্ঠা আপ" এর জন্য বাইন্ডিংগুলি অদলবদল করতে পারেন এবং "পৃষ্ঠাগুলি নীচে স্থানান্তর করুন / পৃষ্ঠে উপরে স্থানান্তর করুন":

টার্মিনাল.এপ কীবোর্ড সেটিংস স্ক্রিনশট


+1 যদিও আমি এটি পরীক্ষা করতে পারছি না তবে এটি একটি বিজয়ী উত্তর বলে মনে হচ্ছে CMDI তীর দিয়ে চেষ্টা করা মনে আছে তবে চেষ্টা করা মনে নেই SHIFT। এছাড়াও swap the bindings for "page down/page up" and "shift page down/shift page upআপনি কি বলতে চাইছেন? আমি নিশ্চিত নই আমাকে কি করতে হবে। আমি সত্যিই আশা করি এটি কাজ করে কারণ আমার স্নায়ুগুলি এগুলি দ্বারা সম্পূর্ণরূপে ধ্বংস হয়ে গেছে
জিম

@ জিম স্ক্রিনশটটি একবার দেখুন আপনি যদি আপনার কম্পিউটারে সেটিংসটি খোলেন, আপনি দেখতে পাবেন যে আপনার "পৃষ্ঠা আপ / ডাউন" এবং "শিফ্ট পৃষ্ঠা উপরে / ডাউন" কীগুলিতে আমার যা আছে তার চেয়ে আলাদা ক্রিয়া রয়েছে (এগুলি বাইন্ডিংগুলি: কোন কীটি কোন ক্রিয়াটি করে)। আপনি যদি এগুলির চারপাশে স্যুইচ করেন, আপনি যখন শিফটটি ধরে আছেন বা শিফ্টটি ধরে রাখছেন না তখন কী হয় তা আপনি পরিবর্তন করতে পারেন। (আপনি যদি এগুলি সম্পাদনা করেন তবে আপনি \033পালাতে চাপ দিয়ে ইনপুট দিতে পারেন )
এমআরবি

macএই মুহূর্তে এটি চেক করার জন্য আমার কাছে উপলব্ধ নেই, তবে আপনার স্ক্রিনশটের জন্য shift page downএটিতে একটি পাঠ্য রয়েছে scroll to next page in buffer। এটি বিশেষ পাঠ যা ঠিক যা বলে তাই করে? আই কিছু ম্যাপিং সংজ্ঞায়িত? এছাড়াও ম্যাক এগুলি সম্পর্কে একটি ভাল বই আছে? কারণ আমি গত সপ্তাহগুলিতে কীবোর্ডটি নিয়ে পাগল হয়ে যাচ্ছি
জিম

@ জিম আমি কোন বই জানি না; আমি কেবল ম্যাকের উপরে উত্থিত লোকদের দ্বারা ঘিরে রয়েছি। মূল সেটিংসের ক্ষেত্রে, আপনি একবার বাস্তবে এটি করার পরে এটি আরও অর্থবোধ করবে। :)
এমআরবি

ঠিক আছে. আমি এই asap চেষ্টা করব। আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আমি ইতিবাচক বোধ করি যে আপনি আমার সমস্যার সমাধান দিয়ে
জিম

31

আমি প্রাক ইয়োসেমাইট ম্যাকবুক প্রো: fn+ + বা fn+ + এ ডিফল্ট সংমিশ্রণটি ব্যবহার করি

সম্পাদনা: আমি এমবিপিতে পেয়েছি ইয়োসেমাইটে চলমান fn+ বা fn+ ডিফল্টরূপে কাজ করা উচিত।

ডকুমেন্টেশনে এটি প্রায়শই ⇞ বা ⇟ হিসাবে প্রদর্শিত হয় ⇟


1
এটি কোনও পছন্দ বা কনফিগার ফাইল পরিবর্তন না করে বা কোনও আদেশ না চালিয়ে 10.9.4 দিয়ে একটি নতুন এয়ারে কাজ করে।
পল এ জংউথर्थ

8

~ / .Tmux.conf ফাইলটি সম্পাদনা করুন, সেটিংস 'মাউস' সন্নিবেশ করুন এবং ফাইলটি উত্স করুন যেমন:

###Find tmux version first:
tmux -V
> 1.8 

###For tmux version 1.8;
vim ~/.tmux.conf ### file
set -g mode-mouse on  ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf

###For tmux 2.1 version on:
vim ~/.tmux.conf ### file
set -g mouse on ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf

এটি পুরোপুরি কাজ করে!
সিবস জুবিলিং

7

রবের জবাব, এবং অ্যালেক্সের মন্তব্যের প্রতিক্রিয়াতে বাধ্যতামূলক আদেশগুলির একটি আপডেট:

আমি বৈধ tmux (v1.8) কমান্ডও খুঁজে পেয়েছি page-upএবং নেই page-down, এটি আপডেট করার সঠিক উপায় ~/.tmux.confহ'ল:

bind-key -t (emacs|vi)-copy j page-up
bind-key -t (emacs|vi)-copy ; page-down

, কি শৈলী tmux ব্যবহার উপর নির্ভর করে হয় Emacs বা ষষ্ঠ বাছাই করুন পড়ুন mode-keysমধ্যে tmux ম্যানুয়াল

এর পরে আপনি কপি-মোডের সাথে jএবং ডাউন পেজআপ করতে পারেন down;



আপনি পড়তে পারেন নিবন্ধটি JiminyCricket দ্বারা সাবধানে পোস্ট, এটা ব্যাখ্যা করা হয় যে সিনট্যাক্স উপরে শুধুমাত্র tmux সংস্করণ 2.3 এবং নীচের জন্য। আপনার যদি নতুন সংস্করণ থাকে তবে vi মোড সক্ষম করার পরে, কমান্ডটি list-keys -T copy-mode-viনতুন সিনট্যাক্সে কী বাঁধাই করবে (অনুসরণ করার জন্য ভাল উদাহরণগুলি)। উদাহরণস্বরূপ, আপনি যদি কোনও পৃষ্ঠা আপ বাঁধাই করতে চান তবে লাইনটি ব্যবহার করুনbind-key -T copy-mode-vi j send-keys -X page-up
মেরিওরাফ্ট

3

Https://wiki.archlinux.org/index.php/Tmux থেকে

আপনার যদি আপনার টার্মিনালে শিফ্ট-পেজআপ / শিফট-পৃষ্ঠাডাউন দিয়ে স্ক্রল করার সমস্যা রয়েছে তবে এটি ব্যবহার করে দেখুন:

সেট-জি টার্মিনাল-ওভাররাইডস 'এক্সটারেম *: স্ম্যাকআপ @: আরএমকিআপ @'

এটি টার্মিনাল এমুলেশন জিনিসও হতে পারে, নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করে দেখুন।

export TERM=vt100
export TERM=ansi
export TERM=xterm

তাদের মধ্যে একটি এটি করতে পারে।

বাইন্ড-কীও রয়েছে in ~/.tmux.conf

bind-key j page-up
bind-key ; page-down

আবদ্ধ jএবং ;পূর্ববর্তী এবং পরবর্তী।


1
page-upএবং page-downবৈধ tmux (v1.8) কমান্ড নয়, সুতরাং এই শেষ দুটি কমান্ড একটি ত্রুটি দেয়:Unknown command: page-(up|down)
অ্যালেক্স ল্যাচ

পৃষ্ঠা-আপ এবং পৃষ্ঠা-ডাউন কাজ করতে রনির নীচের উত্তরটি দেখুন
সিলফিডে

1

আপনি উভয় সেট ব্যবহার করে যথাযথ tmux কী বাইন্ডিংগুলি (vi বনাম ইম্যাকস) ব্যবহার করছেন তা নিশ্চিত করার জন্য পরীক্ষা করুন: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode

আমার একটি অনুরূপ সমস্যা ছিল যেখানে আমি তীর কীগুলির সাহায্যে কার্সারটি সরিয়ে ফেলতে পারি তবে Control+ U/ ব্যবহার করে পৃষ্ঠাটি উপরে বা নিচে Dকরতে পারি না এবং ব্যবহার করে Spaceএবং নির্বাচন করে অনুলিপি করতে পারি না Enter। দেখা যাচ্ছে, লিনাক্সে আমার ম্যাক এবং vi মোডে tmux ইম্যাক্স মোডে ছিল যদিও আমি কখনই ওএসের জন্য এটি স্পষ্টভাবে সেট না করি।


0

আপনি যদি ওএস এক্সে নতুন হন এবং উইন্ডোজ এবং লিনাক্স কীবোর্ড শর্টকাটগুলির সাথে পরিচিত হন, তবে আপনি সম্ভবত CTRLঅনেক কিছু ব্যবহার করার অভ্যাসে থাকবেন । ওএস এক্স-তে কমান্ড (ওরফে অ্যাপল) কীটি প্রায়শই কীটির জায়গায় ব্যবহার করা হয় CTRL

এছাড়াও, পৃষ্ঠা কীগুলির পরিবর্তে, Command + Upআপনার কার্সার বা স্ক্রিনটি সরাতে (বা অন্যান্য নির্দেশমূলক কী) ব্যবহার করার চেষ্টা করুন।

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