Tmux + urxvt এর অধীনে কাজ করতে Ctrl + Arrow পান


4

আমার সি-এম হিসাবে tmux কমান্ড কী আছে। সি-বাম / সি-র শব্দগুলির (অথবা এটি যা বলা হয়) মধ্যে তিড়িং লাফ একমাত্র urxvt তে ঠিক কাজ করে, কিন্তু urxvt / tmux এর অধীনে এটি যথাক্রমে বাম / ডান জন্য '5 ডি' এবং '5C' মুদ্রণ করবে। আমি কিভাবে tmux তাই শব্দ skipping কাজ কনফিগার করতে পারি (হয় এক্স XVT সঙ্গে একটি X বা সঙ্গে tty)?


আপনি কোন প্রোগ্রামটি সি-বাম এবং সি-রাইট টাইপ করছেন? যদি এটি একটি শেল হয়, যা শেল এটা? এর কনফিগারেশন কোন বাঁধন আছে (যেমন। bind মধ্যে সজোরে আঘাত এবং bindkey মধ্যে zsh )? আপনি কি ভিতরে TERM ব্যবহার করছেন tmux ফলকগুলি?
Chris Johnsen

উত্তর:


5

আপনার এই যোগ করুন .Xdefaults

URxvt.keysym.Control-Up:     \033[1;5A
URxvt.keysym.Control-Down:   \033[1;5B
URxvt.keysym.Control-Left:   \033[1;5D
URxvt.keysym.Control-Right:  \033[1;5C

URxvt এখন XTerm হিসাবে একই অব্যাহতি ক্রম প্রেরণ করবে।

এটি নিশ্চিত করবে যে আপনি যখন দূরবর্তী যন্ত্রের সাথে সংযুক্ত থাকবেন তখন শব্দ-জাম্পিং এমনকি কাজ করবে .inputrc SSH ব্যবহার করে।

Xterm দেখতে আরো urxvt আইন তৈরীর জন্য http://www.netswarm.net/misc/urxvt-xtermcompat.txt


আমি এটা যোগ ~/.Xresources, দৌড়ে cat ~/.Xresources | xrdb -merge এবং টার্মিনাল পুনরায় আরম্ভ। একটি যাদুমন্ত্র মত কাজ করে.
mauvm

2

থেকে সারাংশ Ctrl-left এবং Ctrl-right bash এবং Emacs এ :

Sometimes the small things make a big difference. I noticed that the control-left 
and control-right keys weren’t working in bash or Emacs on my FreeBSD box 
accessed over X11.app on OS X. Easily fixed.

.inputrc

    "\e[1;5C": forward-word     # Ctrl+right  => forward word
    "\e[1;5D": backward-word    # Ctrl+left   => backward word

.emacs

    (global-set-key "\M-[1;5C"    'forward-word)  ; Ctrl+right   => forward word
    (global-set-key "\M-[1;5D"    'backward-word) ; Ctrl+left    => backward word
  • আমি আপনাকে প্রতিটি প্রোগ্রামে যে করতে হবে এবং তাদের কী বাইন্ডিং পরিবর্তন করতে হবে অনুমান।
  • আমি জানিনা কেন tmux যদিও keystrokes মাধ্যমে mangles।


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