আইটিার্ম 2 এর একটি শব্দ ফিরে যেতে আমি কীভাবে নিয়ন্ত্রণ + বাম তীর পেতে পারি?


114

আমি লিনাক্স ম্যানুয়ালটিতে পড়ছিলাম এবং আমি লক্ষ্য করেছি যে এটি বলেছে যে আমি সম্পাদনা করার সময় টার্মিনালের সামনে এবং পিছনের শব্দগুলি নিয়ন্ত্রণ করতে + বাম এবং নিয়ন্ত্রণ + ডান ব্যবহার করতে পারি।

"সিআরটিএল প্লাস দিয়ে বাম বা ডান তীর কীটি একবারে কোনও শব্দকে পিছনে বা এগিয়ে নিয়ে যায়, যেমন এসসি এবং তারপরে বি বা এফ টিপে টিপায়।"

ওএস এক্সে control+leftএবং control+rightসাধারণত স্পেস নিয়ন্ত্রণ করে। আমি সেগুলি অক্ষম করেছি। আমি কীবোর্ড শর্টকাটগুলি সেট করতে পছন্দগুলি ফলকটি ব্যবহার করার চেষ্টা করেছি:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

তবে এটি কাজ করে না এবং এই ত্রুটি ঘটায়:

এখানে চিত্র বর্ণনা লিখুন

এছাড়াও, আমি যদি আইটার্মে থাকি এবং ব্যবহার করি alt+escapeতবে বি বা এফ অক্ষরটি পিছনে পিছনে চলে আসে। আমার কনফিগার পরিবর্তনের আগে এটি ঘটছিল happening তবে আমি সত্যিই নিয়ন্ত্রণ + তীর কীগুলি ব্যবহার করতে সক্ষম হতে চাই।


ঘটনাক্রমে, এটি অর্জনের জন্য আরও বিড়ম্বনাজনক উপায় হ'ল সিআরটিএল + বাম এবং সিআরটিএল + ডান পরিবর্তে মানচিত্র কমান্ড + বাম এবং কমান্ড + ডান করা। এটি সম্পাদন করার জন্য আমার সিস্টেম-ব্যাপী কোনও কিছুই অক্ষম করার দরকার নেই।
ডক্টর

উত্তর:


135

সজোরে আঘাত

কেবল নিম্নলিখিতগুলিতে এতে যুক্ত করুন ~/.inputrc:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

আরও কিছু ব্যাখ্যাের জন্য এই সংরক্ষণাগারযুক্ত উইকি পোস্টটি দেখুন। আপনি যদি altশব্দ-টু-শব্দ আন্দোলনের পরিবর্তে কী (ডিফল্ট ওএস এক্স আচরণের মতো) ব্যবহার করতে চান তবে ব্যবহার করুন:

"\e[1;9D": backward-word
"\e[1;9C": forward-word

zsh

ডিফল্টভাবে zsh readlineগ্রন্থাগারটি ব্যবহার করে না এবং তাই পড়বে না ~/.inputrc। একই কার্যকারিতা পেতে, আপনি নিম্নলিখিতগুলিতে আপনার যুক্ত ~/.zshrcকরতে পারেন - এটি আবার altকীটি ব্যবহার করবে :

bindkey -e
bindkey '^[[1;9C' forward-word
bindkey '^[[1;9D' backward-word

অন্তর্নির্মিত zsh লাইন সম্পাদক (zle) সম্পর্কে আরও জানতে এই ডকুমেন্টেশনটি দেখুন ।


কেন? আপনি Xterm ডিফল্ট ব্যবহার করতে আপনার প্রোফাইল সেট আপ করেছেন:

এখানে চিত্র বর্ণনা লিখুন

এজন্য আপনাকে এই ক্রমটি "ধরা" এবং readlineকী করতে হবে তা বলার প্রয়োজন।


যদি উপরের অংশটি এখনও কাজ না করে এবং আপনি ওএস এক্স ১০.৯ (ম্যাভেরিকস) ব্যবহার করছেন বা সেখানে অপ্রয়োজনীয়, আপনার সম্ভবত মিশন কন্ট্রোলটি অক্ষম থাকলেও, বিশ্বব্যাপী মিশন কন্ট্রোল শর্টকাটগুলি অক্ষম করতে হবে যা কন্ট্রোল + তীর কীগুলি আইটার্মে পৌঁছাতে বাধা দেয়। আপনি সিস্টেম পছন্দসমূহ → কীবোর্ড → শর্টকাটগুলি → মিশন নিয়ন্ত্রণ থেকে এটি করতে পারেন :

মিশন নিয়ন্ত্রণ কীবোর্ড prefs


4
আমি Alt + বাম এবং Alt + ডান কীগুলি কাজ করতে নির্দেশ অনুসরণ করার চেষ্টা করি। আমি আমার .inputrc ফাইলটিতে দুটি লাইন যুক্ত করেছি, তবে আমি কীগুলি টিপবলে কেবল কী ঘটে তা হ'ল একটি "ডি" বা "সি" শেল প্রিন্ট হয়ে যায়। আমি zsh শেল দিয়ে iTerm2 ব্যবহার করছি। কোন ধারনা?
ফ্লো

1
@Flo লাইন যুক্ত করার চেষ্টা করুন bindkey -e, bindkey '^[[1;9C' forward-wordএবং bindkey '^[[1;9D' backward-wordআপনার টু ~/.zshrcপরিবর্তে। আইআইআরসি জেডএস পড়বে না .inputrc- বা কমপক্ষে এটি আমার পক্ষে এইভাবে কাজ করে।
slhck

2
সিটিআরএল-বাম / ডান + ব্যাশের সাথে আমার পক্ষে কাজ করছেন না, তবে আমি যদি এটি Alt-বাম / ডানদিকে সেট করি তবে ঠিক কাজ করে।
ডালিন

3
মিশন কন্ট্রোল শর্টকাটগুলি সম্পর্কে এডিট যুক্ত করা হয়েছে এর মধ্যে যে কোনও একটিকে সবচেয়ে চরমভাবে অস্বচ্ছলভাবে কাজ করা থেকে বিরত করে। আশা করি এটি কাউকে একই কাজ করতে বাঁচাতে কেবলমাত্র আমি
তাগিদ করেছি

12
ওএসএক্স + জেডএস + আইটির্ম 2 + সিটিআরএল-বাম / bindkey -e; bindkey '\e\e[C' forward-word; bindkey '\e\e[D' backward-word
ডানটি

45

Zsh জন্য কাজ সমাধান। সহজ, সরল, বাক্সের বাইরে।

  1. যাও: ⌘, Preferences → Profiles → Keys → Keyboard Behavior

  2. লোড প্রিসেট: Natural Text Editing

লোড প্রিসেট "প্রাকৃতিক পাঠ্য সম্পাদনা"


ধন্যবাদ @ হ্যাপি নির্যাতনকারী, আমি বিশ্বাস করি এটির সর্বোত্তম উত্তরটি বেশিরভাগ কারণ আমার প্লেইন টার্মিনাল.এপটিতে নেই তাই আমি বাশ / জেডএসটি পরিবর্তন করতে চাই না, কেবল টার্মিনাল.্যাপের মতো সবকিছুই কাজ করতে চাই।
গালুসকাক

এই এই এই. এই সমাধানের জন্য আপনাকে অনেক ধন্যবাদ! আমি প্রাপ্ত প্রতিটি ম্যাকের সাথে আমি এই উন্মাদ প্রক্রিয়াটি পেরিয়েছি। এটি ঘটানোর সহজ উপায় আমি এখন জানি। ধন্যবাদ!
vernonk

8

আমি এটি এইভাবে ঠিক করেছি:

শীর্ষ মেনুতে; যাও

Profiles 
-> Open profiles... 
-> Edit profiles... (button) 
-> Keys (tab) 
-> Load Preset... (dropdown) 
->  Choose "Natural text editing". Done! :-)

আমার এই
প্রিসেটের

7

আমি একটি ভিন্ন পদ্ধতির ব্যবহার করেছি। BetterTouchTool ব্যবহার করে আমি iTerm2 এর জন্য একটি কাস্টম কীবোর্ড শর্টকাট প্রোগ্রাম করেছি। আমি যখন আইটিআরএম 2-তে Alt-বাম টিপুন, এটি "নির্দিষ্ট অ্যাপ্লিকেশনে কীবোর্ড শর্টকাট প্রেরণ করুন" ক্রিয়া সহ কীবোর্ড শর্টকাট সিটিআরএল-প্রেরণ করে। অ্যাপ্লিকেশনটি আইটার্ম 2। আমি সিআরটিএল-ডানদিকে ম্যাপযুক্ত আল-ডানদের জন্যও এটি করেছি।

এর প্রভাবটি হ'ল আইটিআরমে ওয়েল-বাম বা ওয়েল-ডান টিপুন একটি ডেস্কটপ বাম বা ডানদিকে সরানোর জন্য সাধারণ সিস্টেম-প্রশস্ত শর্টকাটকে বাইপাস করে সরাসরি একটি আইআরটিএম 2-তে একটি সিআরটিএল-বাম বা সিআরটিএল-ডান প্রেরণ করে। এটির মতো আমি স্থানীয় টার্মিনাল সেশনগুলিতে, তবে দূরবর্তী এসএসএইচ সেশনেও আইটির্ম 2-তে সাধারণ ম্যাক আচরণ পাই এবং আমি বিভিন্ন ডেস্কটপগুলিতে সরানোর জন্য স্ট্যান্ডার্ড সিটিআরএল-বাম / সিআরটিএল-ডান ব্যবহার করতে পারি। আমি এখানে এটি লিখেছি:

http://www.callum-macdonald.com/2013/04/17/ctrl-left-and-ctrl-right-on-iterm2/


2
BetterTouchTool ওপেন সোর্স নয় এবং খুব ভালভাবে এমন জিনিসগুলি করা যেতে পারে যা আপনি ইচ্ছা করেন না এটি was লোকটি বলে যে সে একজন ছাত্র তবে সে পাশাপাশি তিনটি চিঠি এজেন্সি হতে পারে।
পুনর্বাসন করুন ac

7

প্রকৃতপক্ষে, আমি খুঁজে পেয়েছি সবচেয়ে সহজ সমাধানটি ছিল আমার প্রোফাইল সেটিংসে (প্রোফাইল / কীগুলিতে পাওয়া), আপত্তিকর প্রোফাইল শর্টকাটগুলি সরিয়ে (আইটিআরমে প্রোফাইল হিসাবে গ্লোবালকে ওভাররাইড করে), আমার ক্ষেত্রে Alt + বাম এবং Alt + ডান এবং তারপরে বিশ্বব্যাপী শর্টকাট আমার জন্য পুরোপুরি কাজ!

এছাড়াও, যদি আপনি ওএস এক্স ব্যবহার করে থাকেন তবে সম্ভবত সিস্টেমের প্রশস্ত শর্টকাটগুলি ধরে রাখা ভাল, যেমন এই উদ্দেশ্যে, পরিবর্তে Alt + বাম এবং Alt + ডান ব্যবহার করা, টার্মিনালের বিভিন্ন আচরণ করা অবশেষে ব্যথার কারণ হতে পারে।

বেটার টাচ টুল ব্যবহার করার জন্য চাম্যাকের সমাধান ব্যতীত কেবলমাত্র এটির মধ্যে নিয়ন্ত্রণ + তীরের আচরণ পরিবর্তন করার একটি দুর্দান্ত উপায় ছিল।


আসলে এটিই সেরা সমাধান। আমাদের বেশিরভাগ Keysট্যাবে যাওয়ার কারণে এটি বিভ্রান্তিকর । পরিবর্তে আমাদের Profilesট্যাব -> একটি প্রোফাইল (উদাহরণস্বরূপ ডিফল্ট) -> কীগুলিতে যেতে হবে।
পাসচালিস

এটি অবশ্যই নিরাপদ এবং সহজ সমাধান।
পুনরায় পাঠান

2

এই পোস্টটি এটি এবং অন্যদের শর্টকাটগুলি word a একটি শব্দ মুছতে মুছুন হিসাবে শেখায়:

http://elweb.co/making-iterm-2-work-with-normal-mac-osx-keyboard-shortcuts/


এটি আসলে সেই প্রশ্নের উত্তর দেয় না যা <ctrl> <বাম>
ডেভিডপস্টিল

আপনাকে যা করতে হবে তা হ'ল শর্টকাটটি যা আপনার প্রয়োজনের সাথে খাপ খায়। "<ctrl> <বাম>" বা আপনি যা চান
সেরাল্টো

1
সুতরাং দয়া করে রেফারেন্স লিঙ্ক (গুলি) থেকে উত্তরের প্রয়োজনীয় অংশগুলি উদ্ধৃত করুন, কারণ লিঙ্কযুক্ত পৃষ্ঠা (গুলি) পরিবর্তন হলে উত্তরটি অবৈধ হতে পারে।
ডেভিডপস্টিল

1

আপনাকে Profilesট্যাবে যেতে হবে এবং ডিফল্ট হিসাবে alt+ leftএবং alt+ এর জন্য ম্যাপিংটি মুছতে হবে যা rightকিছু হেক্স মানকে আউটপুট করে।


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