Tmux অনুলিপি মোডে পাঠ্য নির্বাচন করা


73

আমি ভি মোডে টিএমাক্স চালাচ্ছি। অনুলিপি মোডে vi মত নেভিগেশন কাজ করে। তবে আমি কোনও পাঠ্য নির্বাচন করতে পারি না। ভি বা ভি উভয়ই ভিআই-এর মতো পাঠ্য নির্বাচন মোডে স্যুইচ করে না।

আমি কী মিস করছি?

উপায় দ্বারা, কপি মোডে লাইন নম্বরগুলি প্রদর্শন করা সম্ভব?

পিএস: আমি জ্যাক শেল দিয়ে ম্যাক ওএসে টিএমাক্স চালাচ্ছি

উত্তর:


90

সংক্ষিপ্ত উত্তর: স্থান নির্বাচন শুরু করে এবং অনুলিপিগুলি প্রবেশ করায়।

ভবিষ্যতের রেফারেন্সের জন্য, আমি এটি tmux ম্যান পৃষ্ঠা থেকে পেয়েছি:

       Function                vi             emacs
       Back to indentation     ^              M-m
       Clear selection         Escape         C-g
       Copy selection          Enter          M-w
       Cursor down             j              Down
       Cursor left             h              Left
       Cursor right            l              Right
       Cursor to bottom line   L
       Cursor to middle line   M              M-r
       Cursor to top line      H              M-R
       Cursor up               k              Up
       Delete entire line      d              C-u
       Delete to end of line   D              C-k
       End of line             $              C-e
       Goto line               :              g
       Half page down          C-d            M-Down
       Half page up            C-u            M-Up
       Next page               C-f            Page down
       Next word               w              M-f
       Paste buffer            p              C-y
       Previous page           C-b            Page up
       Previous word           b              M-b
       Quit mode               q              Escape
       Scroll down             C-Down or J    C-Down
       Scroll up               C-Up or K      C-Up
       Search again            n              n
       Search backward         ?              C-r
       Search forward          /              C-s
       Start of line           0              C-a
       Start selection         Space          C-Space
       Transpose chars                        C-t

আপডেট: tmux list-keysকমান্ডটি আপনার যে কোনও কাস্টম কী বাইন্ডিংয়ের তালিকাবদ্ধ করবে।


70

আপনি নির্বাচনের শুরুতে স্পেস বার ব্যবহার করেন এবং শেষের জন্য প্রবেশ করুন।

কপি করুন:

  • Ctrlb[
  • Space
  • Enter

আটকান:

  • Ctrlb]

1
এই উত্তর হওয়া উচিত। এটি অনুলিপি / কপির মোডে রেখে ব্যাখ্যা করে উন্নত করা যেতে পারে।
mcsilvio

2
দুর্দান্ত, সংক্ষিপ্ত উত্তর। সহকর্মী vi [মিঃ] নিওফাইটদের কাছে কেবল একটি নোট: আপনি যদি কোনও মডেল সম্পাদক বা কমান্ড লাইন ব্যবহার করেন তবে আপনি নিশ্চিত হয়ে যাবেন যে আপনি জোরালোভাবে ব্যবহার করে পেস্ট করার চেষ্টা করার আগে আপনি সন্নিবেশ মোডে আছেন Ctrl+b+]। প্রত্যাবর্তনের ক্ষেত্রে স্পষ্ট, তবে আমি তুলা না করা পর্যন্ত কয়েক বার আমাকে বার বার পাঠিয়েছি।
জেএম জানজেন

আমি মনে করি ফর্ম্যাটিং এবং সংক্ষিপ্ততা আমার উত্তরের "সংক্ষিপ্ত উত্তর" বিভাগের জন্য একটি দুর্দান্ত প্রতিস্থাপন হবে। উত্তরগুলি একত্র করার কোনও উপায় আছে যা ক্রেডিট দেয় যেখানে creditণ দেওয়া হয়?
নীলভানা

হুম ... আরও চিন্তা করে, আমি অনুমান করি যে দুটি উত্তর আরও উপযুক্ত, কেবল এটি কোনওভাবে ভাঁজটির উপরে রাখতে চাই।
নীলভানা

23

আপনি নিজের .tmux.conf ফাইলটি যুক্ত করে সেট আপ করতে পারেন:

# Use v to trigger selection    
bind-key -T copy-mode-vi v send-keys -X begin-selection

# Use y to yank current selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel

যা 'ভি' এবং 'ওয়াই' ভিজ্যুয়াল মোডে প্রবেশ করতে সক্ষম করবে এবং ভিমের মতো অনুলিপি করবে।

( উত্স )


1
আমি "কমান্ড পাওয়া যায় নি: বাইন্ড-কী" টিএমউক্স ১.৯ এ তে পেয়েছি
অলিভিয়ার

ওহো, আমি এটিকে দুর্ঘটনাক্রমে আমার .zshrc এ রেখেছি, এনভিএম :)
অলিভিয়ার

7
এই স্টাফটি আরও নতুন টিমাক্স সংস্করণে পরিবর্তিত হয়েছে। এটি এখনbind-key -T copy-mode-vi ...
স্টিভেন লু

21

আপ স্ট্রিম (২.৪+) টিএমউক্স শুরু করার নির্বাচনের জন্য কীভাবে আবদ্ধ থাকতে পারে তা পরিবর্তন করেছে। ওপি যা যা জিজ্ঞাসা করছে তার জন্য একটি বাঁধাই তৈরি করতে -Tএবং এর সাথে কীগুলি প্রেরণ করে -X:

# Use v to trigger selection    
bind-key -T copy-mode-vi v send-keys -X begin-selection

# Use y to yank current selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel

আমার টিএমউक्स কপি-মোড সবেমাত্র সম্পূর্ণরূপে কাজ করা বন্ধ করে দিয়েছে এবং আমি এটি কার্যকর করতে পারছি না, এটি এটি স্থির করে।
জিটিএফ

tmuxআপগ্রেডগুলি আমার কনফিগারদের প্রায়শই প্রায়শই ভেঙে দেয় ... :-(
Ciro Santilli

2

আমি ভিআই মোডে প্রবেশ করে সহজেই আমার বাধা হয়ে উঠতে পাই যার জন্য আমি নিম্নলিখিতটি ব্যবহার করি:

setw -g mode-keys vi
set-window-option -g mode-keys vi  
unbind [
bind-key -n F2 copy-mode
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.