আমি শেল হিসাবে zsh দিয়ে urxvt এ ইম্যাক্স চালাচ্ছি:
~ % echo $TERM && echo $SHELL
rxvt-256color
/bin/zsh
~ %
আমার বর্তমান সমস্যাটি হ'ল আমি ইমাक्सগুলিতে Homeকী এবং Endকীটি সঠিকভাবে কাজ করতে পারি না ।
কীবাইন্ডের জন্য আমার। সূত্রের নমুনা এখানে:
URxvt.keysym.Home: \033[1~
URxvt.keysym.End: \033[4~
URxvt.keysym.C-Up: \033[1;5A
URxvt.keysym.C-Down: \033[1;5B
URxvt.keysym.C-Right: \033[1;5C
URxvt.keysym.C-Left: \033[1;5D
URxvt.keysym.Meta-Up: \033[1;3A
URxvt.keysym.Meta-Down: \033[1;3B
URxvt.keysym.Meta-Right: \033[1;3C
URxvt.keysym.Meta-Left: \033[1;3D
URxvt.keysym.S-Up: \033[1;2A
URxvt.keysym.S-Down: \033[1;2B
URxvt.keysym.S-Right: \033[1;2C
URxvt.keysym.S-Left: \033[1;2D
ওয়েল-এ পাওয়া এই rxvt.el ফাইলটিকে (এর লেখকের জন্য ধন্যবাদ) ধন্যবাদ হিসাবে আমি সিটিআরএল + তীর এবং শিফট + তীর সেটআপ করতে পারলাম।
~ % cat ~/.emacs.d/rxvt.el
[...]
(define-key function-key-map "\033[1;5A" [(control up)])
(define-key function-key-map "\033[1;5B" [(control down)])
(define-key function-key-map "\033[1;5D" [(control left)])
(define-key function-key-map "\033[1;5C" [(control right)])
(define-key function-key-map "\033[1;2A" [(shift up)])
(define-key function-key-map "\033[1;2B" [(shift down)])
(define-key function-key-map "\033[1;2D" [(shift left)])
(define-key function-key-map "\033[1;2C" [(shift right)])
[...]
এখানে বিষয়ে লাইন আছে Home& End:
~ % cat ~/.emacs.d/rxvt.el
[...]
(define-key function-key-map "\033[1~" [home])
(define-key function-key-map "\033[4~" [end])
(define-key function-key-map "\033[7~" [find])
(define-key function-key-map "\033[2~" [insert])
(define-key function-key-map "\033[8~" [select])
(define-key function-key-map "\033[5~" [prior])
(define-key function-key-map "\033[6~" [next])
[...]
এবং আমি এই লাইনগুলিকে আমার .emacs, ফাইলটিতে যুক্ত করেছি তবে কোনও প্রভাব ছাড়াই:
~ % cat ~/.emacs
[...]
;;default configuration for home & end key
(global-set-key [home] 'beginning-of-line)
(global-set-key [end] 'end-of-line)
এখানে কি sudo showkey
কমান্ড আমাকে সম্পর্কে বলছেন Home& End:
<user>@localhost ~ % sudo showkey
[sudo] password for <user>:
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 28 release
^[[1~keycode 102 press //home key was pressed
keycode 102 release
^[[4~keycode 107 press //end key was pressed
keycode 107 release
keycode 29 press
^Ccaught signal 2, cleaning up...
কেউ কি কোনো পরামর্শ দিতে পারবেন?
এছাড়াও হয়তো এটা সাহায্য করে যদি আমি বলি যে Ctrl+ + Aকাজ করে এবং একই আচরণ যে আমি চান হয়েছে Homeএবং Ctrl+ + Eজন্য End।
Home
এবং End
থেকে 2 কীজিম লাইনগুলি সরিয়ে দেওয়ার চেষ্টা করেছেন?
Ctrl-a
বা ctrl-e
কাজ করে।
C-h k <home>
বা হয় কি হয়C-h k <end>
? আপনার মতো কিছু দেখা উচিত: "<হোম> লাইনের শুরুতে কমান্ড চালায়"। এটা কি ঘটনা?