আমি দেখতে পাচ্ছি যে Ctrl+ left/ rightলাইনের শুরু / শেষের দিকে লাফ দেয়। এটি কীভাবে Cmd+ left/ এ পরিবর্তন করবেন right arrow?
অর্ডার পাওয়ার জন্য Alt+ + left/ right arrowশব্দ জাম্পিং জন্য সঠিকভাবে কাজ অনুসরণ এই নিবন্ধটি ।
আমি দেখতে পাচ্ছি যে Ctrl+ left/ rightলাইনের শুরু / শেষের দিকে লাফ দেয়। এটি কীভাবে Cmd+ left/ এ পরিবর্তন করবেন right arrow?
অর্ডার পাওয়ার জন্য Alt+ + left/ right arrowশব্দ জাম্পিং জন্য সঠিকভাবে কাজ অনুসরণ এই নিবন্ধটি ।
উত্তর:
নিম্নলিখিত প্রোফাইল শর্টকাট কীগুলি আইটির্ম 2 এ যুক্ত করুন
FOR ACTION SEND
⌘← "SEND HEX CODE" 0x01
⌘→ "SEND HEX CODE" 0x05
⌥← "SEND ESC SEQ" b
⌥→ "SEND ESC SEQ" f
যাদের এটি প্রয়োজন তাদের জন্য এখানে একটি ভিজ্যুয়াল রয়েছে
⌘← "SEND ESC SEQ" OH
হোম এবং ⌘→ "SEND ESC SEQ" OF
শেষের জন্য (এগুলি বড় আকারের oগুলি জিরো নয়)। এটি প্রকৃতপক্ষে হোম এবং এন্ড কীগুলি টিপে অনুকরণ করে এবং যেমন বাশ, ভিম ইত্যাদিতে কাজ করবে
আইটার্ম 2-এ শব্দের মধ্যে লাফিয়ে ও লাইনের শুরু / শেষ করতে নীচের দুটি সমাধানের মধ্যে একটি বেছে নিন।
আপনি যদি উপরে উল্লিখিত "প্রাকৃতিক পাঠ্য সম্পাদনা" প্রিসেটটি ব্যবহার করতে না চান তবে আপনি নিজের হাতে যে কীগুলি প্রয়োজন তা ম্যাপ করতে পারেন:
[+]
আইকনটি ক্লিক করুনকার্সারটি একটি শব্দ রেখে দিন
0x1b 0x62
একটি শব্দ ডানদিকে কার্সার সরান
0x1b 0x66
কার্সারটিকে লাইনের শুরুতে সরান
0x01
কার্সারটিকে লাইনের শেষের দিকে নিয়ে যান
0x05
শব্দ মুছুন
0x1b 0x08
লাইন মুছুন
0x15
পূর্বাবস্থায় ফিরুন
0x1f
পূর্ববর্তী বাইন্ডিংগুলি সরাতে ভুলবেন না :
Says send Hex Codes: 0x1b 0x1b 0x5b 0x44
। লোকেরা যদি এটিকে সরাতে চায় না এমন ক্ষেত্রে জেনে রাখা ভাল।
আমি দেখতে পাচ্ছি যে ইতিমধ্যে প্রচুর ভাল উত্তর রয়েছে, তবে এটি কেবল আপনার শেলের চেয়ে আরও বেশি ক্ষেত্রে নেটিভ ওএসএক্স কার্যকারিতা সবচেয়ে বেশি সরবরাহ করবে। আমি যাচাই করেছি যে এটি জেডএসএইচ, বাশ, নোড, পাইথন -i, iex এবং আইআরবি / পিআর সেশনে কাজ করে (রিডলাইনের জন্য আরবি-রিডলাইন রত্ন ব্যবহার করে তবে সবার জন্য কাজ করা উচিত)।
আইটরম পছন্দগুলি খুলুন ⌘+ ,এবং Profiles
ট্যাবে নেভিগেট করুন ( Keys
ট্যাবটি ব্যবহার করা যেতে পারে তবে আপনার প্রোফাইলে কী-বাইন্ডিং যুক্ত করা আপনাকে আপনার প্রোফাইল সংরক্ষণ করতে এবং একাধিক কম্পিউটারে এটি সিঙ্ক করার অনুমতি দেয় ) এবং keys
সাব-ট্যাব এবং নিম্নলিখিতটি প্রবেশ করে:
কার্সরের বাম সমস্ত অক্ষর মুছুন
⌘+ ←Deleteহেক্স কোডগুলি প্রেরণ করুন:
0x15
আরও সুসংগত, তবে কার্যকারিতা হ'ল কার্সারের বাম দিকের অক্ষরগুলির চেয়ে পুরো লাইনটি মুছে ফেলা হয়। আমি ব্যক্তিগতভাবে এটি ব্যবহার করি এবং তারপরে^U
কার্সারের বামে কেবল স্টাফ মুছতে আমার zsh বাইন্ডিকে ওভাররাইট করে (নীচে দেখুন)।অথবা
0x18 0x7f
কম সামঞ্জস্যপূর্ণ, নোডে কাজ করে না এবং ডিফল্টরূপে zsh এ কাজ করবে না, zsh ঠিক করার জন্য নীচে দেখুন (ব্যাশ / আইআরবি / পিআর ভাল হতে হবে), যখন এটি কাজ করে তখন কাঙ্ক্ষিত কার্যকারিতা সম্পাদন করে।
কার্সরের ঠিক সমস্ত অক্ষর মুছুন
⌘হ্যাক্স কোডগুলি + fn+ ←Deleteবা ⌘+ Delete→প্রেরণ করুন:
0x0b
কার্সারের বামে একটি শব্দ মুছুন
⌥+ ←Deleteহেক্স কোডগুলি প্রেরণ করুন:
0x1b 0x08
এলিক্সির আইএক্স-এ বিরতি, অন্য কোথাও ঠিকঠাকভাবে কাজ করছে বলে মনে হচ্ছেঅথবা
0x17
সর্বত্র কাজ করে, তবে আইআরবিতে স্বাভাবিক শব্দ বিরতিতে থামে না এবং এটি আক্ষরিক স্থান না দেখা পর্যন্ত মুছে ফেলা হবে।
কার্সারের ডান থেকে একটি শব্দ মুছুন
⌥+ fn←Deleteবা ⌥+ Delete→হেক্স কোডগুলি প্রেরণ করুন:
0x1b 0x64
কার্সারটিকে লাইনের সামনের দিকে সরান
⌘+ ←হেক্স কোডগুলি প্রেরণ করুন:
0x01
কার্সারটিকে লাইনের শেষ প্রান্তে সরান
⌘+ →হেক্স কোডগুলি প্রেরণ করুন:
0x05
কার্সারটি একটি শব্দ রেখে দিন
⌥+ ←হেক্স কোডগুলি প্রেরণ করুন:
0x1b 0x62
একটি শব্দ ডানদিকে কার্সার সরান
⌥+ →হেক্স কোডগুলি প্রেরণ করুন:
0x1b 0x66
পূর্বাবস্থায় ফিরুন
⌘+ zহেক্স কোডগুলি প্রেরণ করুন:
0x1f
পুনরায় সাধারণত ব্যাশ, zsh বা readline বাঁধা না, তাই আমরা এটিকে অব্যবহৃত hexcode যা আমরা তারপর zsh মধ্যে ঠিক করতে পারবো সেট করতে পারেন
⇧হ্যাক্স কোডগুলি + ⌘+ Zবা ⌘+ yপ্রেরণ করুন:
0x18 0x1f
এখন যে কাজ করে না এমন কোনওটি কীভাবে ঠিক করবেন
Zsh এর জন্য, আপনি চালিত করে এখনও কার্যকরী নয় ⌘+ ←Deleteএবং ⇧+ ⌘+ Z/ ⌘+ এর জন্য বাঁধাই সেটআপ করতে পারেন y:
# changes hex 0x15 to delete everything to the left of the cursor,
# rather than the whole line
$ echo 'bindkey "^U" backward-kill-line' >> ~/.zshrc
# binds hex 0x18 0x7f with deleting everything to the left of the cursor
$ echo 'bindkey "^X\\x7f" backward-kill-line' >> ~/.zshrc
# adds redo
$ echo 'bindkey "^X^_" redo' >> ~/.zshrc
# reload your .zshrc for changes to take effect
$ source ~/.zshrc
আমি ব্যাশ বা রিডলাইনে পুনরায় যোগ করার কোনও সমাধান খুঁজে পাচ্ছি না, সুতরাং যদি কেউ এর মধ্যে যে কোনওটির সমাধান জানতে পারে তবে নীচে মন্তব্য করুন এবং আমি এগুলিকে যুক্ত করার চেষ্টা করব।
কী অনুসারে কী কী কী অনুক্রমকে হেক্সে রূপান্তর করা যায় সে সম্পর্কে অনুসন্ধান সারণীর সন্ধানের জন্য আমি এই টেবিলটিকে খুব সহায়ক বলে মনে করি।
$
সামনের দিকে বিভ্রান্ত হতে পারে echo
(কেবল এটি সরাবেন?) এটি বাদে, এটি নিখুঁত। ধন্যবাদ.
bindkey | grep "\^\[b"
এবং এটি আপনাকে বলবে যে এটি সেট হয়ে যাওয়ার পরে এটির ওভাররাইট করছে অন্য কিছু। এটি শুধুমাত্র ফিরে আসা উচিত#=> "^[b" backward-word
। যদি এটি ওভাররাইট করা হচ্ছে, আপনাকে কোথায় এটি ওভাররাইট করা হচ্ছে তা খুঁজে বের করতে হবে এবং এটি মুছে ফেলতে হবে। যদি এটি সম্ভব না হয়, আপনি এটি চালাতে পারেন echo 'bindkey "^[b" backward-word' >> ~/.zshrc
এটি এটি আপনার শেষ লাইনে যুক্ত করবে .zshrc
, তারপরে আইটার্ম পুনরায় চালু করুন এবং এটির কাজ করা উচিত
keys
আইটার্ম পছন্দগুলিতে ট্যাবটি পরীক্ষা করে দেখুন এটি কোনও কিছুর সাথে ⌥
+ ম্যাপিং করছে কিনা ←
। যদি তাই এটি অপসারণ। আপনি b
দ্রুত esc
রিলিজ করে টিপে টিপে সঠিকভাবে কাজ করছেন কিনা তা পরীক্ষা করতে পারেন b
। এটি একটি শব্দ বামে লাফাই উচিত। বিকল্পভাবে, আপনি ⌥
+ ←
হেক্স 0x1b 0x42
বা ম্যাপ করতে পারেন 0x1b 0x5b 0x31 0x3b 0x35 0x44
। আমি যাচাই করেছিলাম যে এই দুজনই আমার পক্ষে কাজ করে। আমি সত্যিই মনে করি আপনি আছে ⌥
+ + ←
iTerm মধ্যে মুছে ফেলা যদিও, হয় আপনার profile
keys
ট্যাব বা keys
ট্যাব।
এটিরર્મ 2 এ আপনার মূল পছন্দগুলি সেট আপ করার জন্য আপনি উপরে তালিকাভুক্ত টিউটোরিয়ালটি অনুসরণ করুন ।
আইটার্ম 3.0.০.১২ এ আপনি প্রিসেটে পরিবর্তন করতে পারেন Natural Text Editing
:
আইটার্ম → পছন্দসমূহ → প্রোফাইল → কী
সতর্কতা এটি একটি পূর্বনির্ধারিত হিসাবে, এটি আপনার আগে বাঁধা কীগুলি ওভাররাইড করতে পারে। সুতরাং আপনার প্রিসেট প্রয়োগ করার আগে আপনার বর্তমান কী বাইন্ডিংগুলি সংরক্ষণ করা ভাল।
আইটিার্ম 2-এ লাইনের শেষের দিকে বা লাইনের শুরুতে যে কেউ যেতে চান তার দ্রুত রেফারেন্সের জন্য উপরের লিঙ্কটি http://hackaddict.blogspot.com/2007/07/skip-to-next-or-pre स्पष्ट- word- in-iterm.html নোট করে যে iTerm2 এ:
আমি ট্র্যাভিস উত্তরটি ব্যবহার করেছি এবং আমি একটি গতিশীল প্রোফাইল তৈরি করেছি যা আপনি এর নির্দেশাবলীর ভিত্তিতে আমদানি করতে পারেন।
GabLeRoux / iTerm2-MacOS-গতিশীল-প্রোফাইল
নির্দেশাবলী রিডমিমে রয়েছে এবং ম্যানুয়ালি সেগুলি যুক্ত করার চেয়ে এটিকে আমদানি করা আরও দ্রুত। @ Gooli এর অনুরোধ অনুসারে আমি এটি একটি উত্তর দিয়েছি কারণ এটি একটি মন্তব্যে লুকানো ছিল। আশা করি আপনি এটি উপভোগ করবেন 🍻
কেবল একই সমস্যা রয়েছে এমন কাউকে সাহায্য করার জন্য তবে বিশেষত আইটিআরএম ২ এর সাথে জেডএস শেল ব্যবহার করা It এটি সক্রিয় যে Zsh সঠিকভাবে পড়েন /etc/inputrc
না , এবং তাই আপনি পছন্দগুলির মাধ্যমে সেট আপ করা কোনও কী বাঁধাই বুঝতে ব্যর্থ হয়!
এটি ঠিক করতে আপনার .zshrc
ফাইলটিতে কিছু কী বাইন্ডিং যুক্ত করতে হবে, যেমন:
# key bindings
bindkey "\e[1~" beginning-of-line
bindkey "\e[4~" end-of-line
"E" এর আগে উপরের উদাহরণে ব্যাকস্ল্যাশগুলি নোট করুন, লিঙ্কযুক্ত নিবন্ধটি তাদের দেখায় না, তাই .zshrc
বাইন্ডিং যুক্ত করার সময় এগুলি আপনার ফাইলে যুক্ত করুন।
পুরানো ফ্যাশন ইম্যাক্স বাইন্ডিংগুলি এখনও এটিર્મ 2 এবং ওএস এক্স টার্মিনালে কাজ করতে পারে:
পছন্দসমূহ -> প্রোফাইল -> কী (প্রোফাইলগুলিতে সাব ট্যাব)
Left/Right option <kbd>⌥</kbd> key acts as +Esc
(ওএস এক্স টার্মিনাল অনুরূপ)এটি শব্দের দ্বারা চলমান শব্দগুলির জন্য alt- fএবং alt- সক্ষম করতে হবে b। (এখনও ctrl- aএবং ctrl- eসর্বদা যথারীতি কাজ করুন)
meta
Set পুরানো বাইন্ডিং হিসাবে সেট করা থাকলে কিছু আইটর্ম 2 বাইন্ডিংগুলি অনুপলব্ধ থাকে।
ব্যাখ্যা হিসেবে এখানে , আপনি এটি একটি সহজ পদক্ষেপে করতে পারেন:
ডিফল্টরূপে শব্দের জাম্প (বিকল্প + → বা ←) এবং শব্দ মোছার (বিকল্প + ব্যাকস্পেস) কাজ করে না। এগুলিকে সক্ষম করতে, "আইটির্ম → পছন্দসমূহ → প্রোফাইলগুলি → কী → লোড প্রিসেট ... → প্রাকৃতিক পাঠ্য সম্পাদনা → বুম! হেড বিস্ফোরিত হয়"
bind -p
আপনার শেলটিতে আবদ্ধ পালানো কীগুলির একটি তালিকা প্রদর্শন করবে যা আপনাকে আরও ধারণা / অনুসন্ধানের পদ দিতে সহায়তা করে।
bind -p
কেবল বর্ন শেলস (বাশ, শ) এ zsh, csh tcsh, ব্যবহারের জন্য কাজ করে bindkey
।
https://aaronaddleman.com/articles/hexcodes-and-iterm/ এ ব্যাখ্যা করা হয়েছে
আপনি xxd -psd
কী হেক্স কোড পেতে ব্যবহার করতে পারেন ।
আমার জন্য, নিম্নলিখিত সংমিশ্রণটি কাজ করেছে:
| Key Action Esc+ End result |
|-----------------------------------------------------|
| ⌘← Send Escape Sequence a Send ^[ a |
| ⌘→ Send Escape Sequence e Send ^[ e |