ওএস এক্স টার্মিনালে কীভাবে কার্সার শব্দটি শব্দ দ্বারা সরানো যায়


762

আমি সমন্বয় জানি Ctrl+ + Aবর্তমান কমান্ড শুরুতে ঝাঁপ, এবং Ctrl+ + Eশেষ ঝাঁপ।

কিন্তু শব্দ করে শব্দ ঝাঁপ কোন উপায় আছে কি মত Alt+ + / কোকো অ্যাপ্লিকেশন করে?


2
আপনি কোন শেল ব্যবহার করছেন? ব্যাশ?
সরগুন ঝিলন

4
আইটিার্ম 2 বিল্ট-ইন টার্মিনালের চেয়ে অনেক সুন্দর। আমি কীবোর্ডটি কীভাবে কাস্টমাইজ করতে পারি তার নীচে নির্দেশাবলী পোস্ট করেছি :)
সিডব্লিউ

21
ALTশর্টকাট সর্বশেষ OS X এর সংস্করণ টার্মিনাল এ যোগ করা হয়েছে।
মোস্তি মোস্তাচো

7
এটি আমার মতে বিষয়বস্তু নয়, বাশ শেল একটি প্রাসঙ্গিক প্রোগ্রামিং পরিবেশ এবং রিডলাইন বাইন্ডিংগুলি সর্বাধিক জনপ্রিয় লিনাক্স সিএলআই অ্যাপ্লিকেশনগুলিতে বিস্তৃত। এছাড়াও, সম্প্রদায়টি যে কথা বলেছে, সেগুলির সংখ্যা দেখুন।
GL2014

11
ভোট পুনরায় খুলুন, ওএস এক্স টার্মিনালকে একটি প্রোগ্রামিং সরঞ্জাম হিসাবে অনেক বেশি গণনা করা হয়।
ডিজেচলিন

উত্তর:


566

বাক্সের বাইরে আপনি পরবর্তী শব্দটির শুরুতে এবং + বর্তমান শব্দের শুরুর দিকে যেতে বেশ উদ্ভট Esc+ ব্যবহার করতে পারেন ।FEscB


47
কমান্ডটি পুনরায় সম্পাদন করতে উভয় কী পুনরায় চাপতে অসুবিধা হয়েছিল। আমি জিনোম টার্মিনালের সাথে তুলনা করে ম্যাক ওএসএক্স টার্মিনালে এটি করা বেশ লম্পট দেখতে পাই।
Phng Nguyễn

244
টার্মিনাল> পছন্দসমূহ> সেটিংস> [প্রোফাইল]> কীবোর্ডে আপনি "মেটা কী হিসাবে বিকল্পটি ব্যবহার করুন" সক্ষম করতে পারেন । তারপরে আপনাকে ম্যানুয়ালি আলাদাভাবে Esc টাইপ করতে হবে না।
ক্রিস পৃষ্ঠা

7
এছাড়াও আপনি যদি লাইনের শেষে বা লাইনের শুরুতে অন্য কী কম্বোটি Esc+ Fচাপলে তা কেবল পরিবর্তে অক্ষরটি সন্নিবেশ করায়। বিরক্তিকর!
নলডোরিন

10
পুনরায় "উদ্ভট": "এফ" এবং "বি" "ফরওয়ার্ড" এবং "পিছনে" দাঁড়ায়। কন্ট্রোল-এফ একটি কার্সার ফরোয়ার্ড করে এবং কন্ট্রোল-বি কার্সারটিকে একটিতে সরিয়ে দেয়। মেটা মডিফায়ার (বা ইএসসি) ব্যবহার করার অর্থ "শব্দ দিয়ে সরানো"। এগুলি ইমাস-সামঞ্জস্যপূর্ণ বাইন্ডিং। আপনি যদি ব্যাশ ব্যবহার করছেন তবে ভিআই-সামঞ্জস্যপূর্ণ বাইন্ডিংগুলি ব্যবহার করার বিকল্প রয়েছে বা আপনি এগুলি সম্পূর্ণরূপে কাস্টমাইজ করতে পারেন ~/.inputrc
ক্রিস পেজ

5
দুর্ভাগ্যক্রমে আমাদের মধ্যে যাদের জন্য shell এবং | (ফ্রেঞ্চ কীবোর্ডের মতো))
এরিক হে লেবিগোট

417

ম্যাক ওএস এক্সে - নিম্নলিখিত কীবোর্ড শর্টকাটগুলি ডিফল্টরূপে কাজ করে। নোট আপনি করতে আছে অপশন মত কী কাজ মেটা (কীবোর্ড ট্যাবের অধীনে) টার্মিনাল পছন্দ

  • alt (⌥)+ + Fঝাঁপ এফ একটি শব্দ দ্বারা orward
  • alt (⌥)+ + Bঝাঁপ বি একটি শব্দ দ্বারা ackward

আমি পর্যবেক্ষণ করেছি যে সাধারণ পাঠ্য নেভিগেশনের জন্য ডিফল্ট ইম্যাকস কী-বাইন্ডিংগুলি ব্যাশ শেলগুলিতে কাজ করে বলে মনে হচ্ছে। তুমি ব্যবহার করতে পার

  • alt (⌥)+ Dবর্তমান কার্সার অবস্থান থেকে শুরু করে একটি শব্দ মুছতে
  • ctrl+ Aলাইন শুরু করতে লাফ দিতে
  • ctrl+ + Eলাইনের শেষ পর্যন্ত ঝাঁপ
  • ctrl+ + Kলাইন কার্সার অবস্থানে থেকে শুরু হত্যা করার
  • ctrl+ + Yহত্যা বাফার থেকে লেখা পেস্ট করবেন
  • ctrl+ +R কমান্ডগুলি আপনাকে আপনার ইতিহাস থেকে বিগত টাইপ জন্য অনুসন্ধান বিপরীত
  • ctrl+ +S ফরোয়ার্ড অনুসন্ধানে (আমার জন্য zsh এ কাজ করে তবে বাশ নয়)
  • ctrl+ +F একটি চর দ্বারা এগিয়ে যেতে
  • ctrl+ +B একটি চর দ্বারা পিছনে সরানো
  • ctrl+ Wকার্সার অবস্থান থেকে শব্দটি পিছনের দিকে সরাতে

1
ধন্যবাদ! আমি ভাবছিলাম কেন এটি বাক্সটি বাইরে বেরিয়ে আসে না, আমার প্রয়োজনটা ঠিক তাই ছিল।
ফ্লাভ

11
আপনি iterm2 তে মেটাকে নিম্নরূপে পরিবর্তন করতে পারবেন: পছন্দসমূহ -> প্রোফাইল -> কী -> বাম বিকল্প কীটি এরূপে কাজ করে +ESC, তারপরে আপনি শব্দটিকে এগিয়ে এবং পিছনে সরানোর জন্য অপশন চ / বি ব্যবহার করতে পারেন। আরও
অ্যালান ডং

5
[ Ctrl + W ] - কার্সার অবস্থান থেকে শব্দটি পিছনের দিকে সরাতে
ইয়ামসালাত

[ctrl + u] - সম্পূর্ণ এন্ট্রি মুছতে
কর্নেলিয়াস

286

আপনি এটি কীভাবে করতে পারেন তা এখানে

ডিফল্টরূপে, টার্মিনালের শর্টকাটগুলি (বাম এবং ডানদিকে) শব্দ-দ্বারা-শব্দটি সরানোর জন্য রয়েছে:

  • esc+ B(বাম)
  • esc+ F(ডান)

আপনি alt+ কনফিগার করতে পারেন এবং আপনার জন্য এই ক্রমগুলি তৈরি করতে পারেন:

  • টার্মিনাল পছন্দগুলি খুলুন ( cmd+, );
  • সেটিংস ট্যাবে, কীবোর্ডটি নির্বাচন করুন এবং ডাবল-ক্লিক করুন ⌥ ← সেখানে থাকলে বা এটি না থাকলে এটি যুক্ত করুন।
  • সংশোধকটি পছন্দসই হিসাবে সেট করুন এবং বাক্সে শর্টকাট কী টাইপ করুন: esc+ B, পাঠ্য উত্পন্ন করছে\033b (আপনি নিজে এই পাঠ্যটি টাইপ করতে পারবেন না)।
  • শব্দ-ডান ( esc+ Fহয়ে \033f) জন্য পুনরাবৃত্তি

বিকল্পভাবে, আপনি টেক্সটমেটে এই ব্লগ পোস্টটি উল্লেখ করতে পারেন:

http://blog.macromates.com/2006/word-movement-in-terminal/


7
MacOSX 10+ এবং আইটার্ম ব্যবহারকারীদের জন্য: হয় আপনি বৈশ্বিক পছন্দগুলিতে বা প্রোফাইল কী সংমিশ্রণ হিসাবে কীগুলি শর্টকাট বরাদ্দ করেন। নিশ্চিত করুন যে আপনি নির্বাচন করুন: ড্রপডাউন এ "এস্কেপ সিকোয়েন্সের পাঠান" নির্বাচন করুন এবং মাত্র ইনপুট Bজন্য ফিরে বা Fজন্য এগিয়ে মধ্যে Esc+ক্ষেত্র
গাস

একটি দুর্দান্ত স্মৃতিবিদ্যার জন্য +1 যা আমি আগে ভাবিনি। আমি স্পষ্টভাবে / দুর্ভাগ্যবশত এটি এখনই মনে রাখব না কারণ আমি কনফিগার করেছি alt leftএবং alt rightসেই সিকোয়েন্সগুলি তৈরি করতে
পেরেছি

যদি আমি টার্মিনালে কী ম্যাপিং যুক্ত করি তবে এটি ইস্ক-বি এর পরিবর্তে '^ [বি' তে আবদ্ধ হয়।
Andrea Bergonzo

164

আইটার্ম 2 এ স্যুইচ করুন । এটি নিখরচায় পুরানো টার্মিনালের চেয়ে নিখরচায়। এছাড়াও কীবোর্ড শর্টকাটগুলির মতো এটি কাস্টমাইজেশনের জন্য আরও অনেক বিকল্প রয়েছে।

এছাড়াও আমি পছন্দ করি যে আপনি cmdট্যাবগুলির মধ্যে স্যুইচ করতে 1-9 এবং ব্যবহার করতে পারেন । এটি ব্যবহার করে দেখুন এবং আপনি কখনই নিয়মিত টার্মিনালে ফিরে যাবেন না :)

এটি কীভাবে কাস্টম কীবোর্ড পছন্দসই সেট করতে হবে 2

  • আইটার্ম 2 ইনস্টল করুন
  • আরম্ভ করুন এবং তারপরে পছন্দ বাক্সে যান।
  • কীবোর্ড প্রোফাইল ট্যাব চয়ন করুন
  • আপনার হয় প্রোফাইলটিকে নতুন কিছুতে অনুলিপি করতে হবে এবং তারপরে তীর কী শর্টকাটগুলি মুছে ফেলতে হবে যেমন ^+ Right/Left বা যদি আপনি কোনও ব্যাকআপের বিষয়ে চিন্তা করেন না তবে সেগুলি ডিফল্ট প্রোফাইল থেকে মুছুন।
  • এরপরে নিশ্চিত হয়ে নিন যে আপনার পরিবর্তিত প্রোফাইলটি নির্বাচিত হয়েছে (তারাযুক্ত)

ছবি 1.png

  • এখন কীবোর্ড ট্যাবটি বেছে নিন (একেবারে উপরের সারি)

আইটার্ম 2

  • নতুন কীবোর্ড শর্টকাট যুক্ত করতে প্লাস বোতামে ক্লিক করুন
  • প্রথম বাক্সে CMD+ টাইপ করুনLeft arrow
  • দ্বিতীয় বাক্সে "প্রেরণ কোড প্রেরণ করুন" নির্বাচন করুন
  • তৃতীয় বাক্সে চিঠিটি টাইপ করুন B

ছবি 2.png

  • কাঙ্ক্ষিত কী সংমিশ্রণগুলির সাথে পুনরাবৃত্তি করুন। escape+ Bএকটি শব্দ বাম দিকে সরায় , escape+ fএকটি শব্দকে ডানে সরিয়ে দেয়।
  • আপনার কাছে সেট আপ করতে পারেন cmd+ + dসাথে কার্সারের সামনে শব্দ মুছে দিতে escape+ +d

আমি প্রায়শই একটি তীর কী দিয়ে ভুল বোতাম ( cmd/ control/ alt) টিপুন এবং তাই আমার বোতামগুলির সাথে আমার তীর কী সংমিশ্রণগুলি এগিয়ে এবং পিছনের শব্দগুলিতে লাফিয়ে ফেলার জন্য প্রস্তুত রয়েছে, তবে দয়া করে যা আপনার পক্ষে সবচেয়ে ভাল ফিট করে তা করুন।


4
কোন ব্যাপার আমি কি, আমি লিখতে পারেন না Ctrl + Arrow Leftবা Right- Upএবং Downকাজ করে: / ও ডিফল্ট হিসাবে নতুন প্রোফাইল সেট ছাড়া চেষ্টা
টবি

4
সমাধান: আমাকে MacOS সিস্টেম পছন্দসমূহ -> কীবোর্ড :) এর অধীনে মিশন নিয়ন্ত্রণ শর্টকাটগুলি অক্ষম করতে হয়েছিল
টোবি

উপরের নির্দেশাবলী আর আইটিার্ম 2 দিয়ে কাজ করে না। আইটিার্ম 2 বিল্ড 3.3.4 এর জন্য আমার নীচের উত্তরগুলি দেখুন।
হাং

150

আসলে আরও অনেক ভাল পদ্ধতির আছে। option( altকিছু কিবোর্ডে) ধরে থাকুন এবং শব্দের দ্বারা সরানোর জন্য তীরচিহ্নগুলি বাম বা ডানদিকে টিপুন। যে হিসাবে সহজ।

option
option

এছাড়াও ctrleআপনাকে লাইনের শেষ দিকে নিয়ে যাবে এবং ctrlaআপনাকে শুরুতে নিয়ে যাবে।


2
কখনও কখনও এটি নির্দিষ্ট ক্ষেত্রে কাজ করে না। আমার জন্য, যখন আমি টার্মিনাল.এপ খুললাম, এটি ভাল ছিল, তবে ইন্টেলিজিজের জন্য, এটি কেবল মুদ্রিত হয়েছিল [Dএবং [C। এই সমস্যার সমাধান করতে, যোগ bind '"[D": backward-word'এবং bind '"[C": forward-word'আমার কাছে .bashrc
জেমি কাউন্সেল

@ জ্যামি কাউন্সেল আমি আমার সাথে বাঁধাই জিনিসটি যুক্ত করেছি .bashrcকিন্তু এটি কাজ করে না, আমার জন্য কিছু ভুল? (আমি
রুবিমাইন

@ 张艳军.bashrcটার্মিনাল বুট হওয়ার পরে রুবিমাইন পড়বে কিনা তা আমি নিশ্চিত নই । চেষ্টা করুন echo "here"এবং দেখুন যে আপনি কোনও নতুন টার্মিনাল খুললে বার্তাটি প্রদর্শিত হয় কিনা। এছাড়াও, আপনাকে টার্মিনালটি বন্ধ করে পুনরায় খুলতে হবে বা source ~/.bashrcনতুন ফাইলটি পড়তে এটি চালাতে হবে।
জেমি কাউন্সেল

79

আমি Alt+ + / কাজ: খোলা পছন্দসমূহ »সেটিংস» কীবোর্ড , সেট জন্য এন্ট্রি বিকল্প কার্সার বাম থেকে শেল স্ট্রিং পাঠান: \ 033b এবং সেট বিকল্প কার্সার ডান থেকে \ 033f: শেল স্ট্রিং পাঠাতে । আপনি অন্যান্য নিয়ন্ত্রণ কী সংমিশ্রণের জন্যও এটি ব্যবহার করতে পারেন।


20
3 033b পেতে, আপনাকে অবশ্যই Esc টিপতে হবে, তারপরে খ।
ম্যাথু শিনকেল

7
আমি স্নো চিতাবাঘ উপর আছি এবং এটা কেবলমাত্র তখনই কাজ যখন আপনি সক্ষম এটি Enable option as meta key। যাইহোক, এটি খুব দুর্দান্ত। Esc + B বা Esc + F এর সাথে তুলনা করাতে কীটি আরও বেশি সুবিধাজনক হবে তা নিশ্চিত
ফ্যাং এনগুইন

2
কৌতূহলের বাইরে, এখানে ঠিক কী চলছে? কেন এই কোডটি ওএসএক্সের সাথে শুরু করতে আলাদা? আমি এই জাতীয় অন্যান্য কোডগুলি কীভাবে খুঁজে পাব?
কুবজ

আমার ম্যাকে এর পছন্দসমূহ> প্রোফাইল> কীগুলি বাম বিকল্প কী + ইসি হিসাবে সেট করবে
অরুণ

38

আসলে এটি আপনি কী শেল ব্যবহার করেন তার উপর নির্ভর করে তবে বেশিরভাগ শেলের একই ধরণের বাইন্ডিং থাকে। আপনি যে বাইন্ডিংগুলিকে উল্লেখ করছেন (উদাঃ Ctrl+ Aএবং Ctrl+ E) বাইন্ডিংগুলি যা আপনি অন্যান্য অনেক প্রোগ্রামে পাবেন এবং সেগুলি বয়সের জন্য ব্যবহৃত হয়, বিটিডাব্লু বেশিরভাগ ইউআই অ্যাপ্লিকেশনগুলিতেও কাজ করে।

এখানে বাশের জন্য ডিফল্ট বাইন্ডিংয়ের একটি চেহারা:

সর্বাধিক গুরুত্বপূর্ণ বাশ কীবোর্ড শর্টকাটগুলি

দয়া করে নোট করুন যে আপনি সেগুলি কাস্টমাইজ করতে পারেন। আপনার ইচ্ছা মতো একটি ফাইল তৈরি করতে হবে, আমি আমার .bash_key_bindings নাম রেখে আমার হোম ডিরেক্টরিতে রেখেছি। সেখানে আপনি কিছু সাধারণ বাশ অপশন সেট করতে পারেন এবং আপনি কী বাইন্ডিংও সেট করতে পারেন। সেগুলি প্রয়োগ হয়েছে কিনা তা নিশ্চিত করার জন্য, আপনাকে ".bashrc" নামক একটি ফাইল পরিবর্তন করতে হবে যা ব্যাশটি শুরু হওয়ার পরে পড়বে (আপনাকে অবশ্যই এটি তৈরি করতে হবে, যদি এটি বিদ্যমান না থাকে) এবং নিম্নলিখিত কলটি সেখানে করতে হবে:

bind -f ~/.bash_key_bindings

~ এর অর্থ বাশ-এর ​​হোম ডিরেক্টরি, যেমন উপরে বর্ণিত আছে, আপনি নিজের পছন্দ মতো ফাইলটির নাম দিতে পারেন এবং আপনি যেখানে পছন্দ করতে চান ঠিক ততক্ষণ সেখানে রাখতে পারেন যতক্ষণ আপনি সঠিক পথ + নাম বাঁধাই করতে চান।

আমার আপনাকে আমার .bash_key_bindings ফাইলের কিছু অংশগুলি দেখাতে দাও:

set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
set show-all-if-ambiguous on
set bell-style none
set print-completions-horizontally off

এগুলি কেবলমাত্র কয়েকটি বিকল্প সেট করে (যেমন বেলটি অক্ষম করুন; এটি সমস্ত ব্যাশ ওয়েবপৃষ্ঠায় দেখা যেতে পারে)।

"A": self-insert
"B": self-insert
"C": self-insert
"D": self-insert
"E": self-insert
"F": self-insert
"G": self-insert
"H": self-insert
"I": self-insert
"J": self-insert

এগুলি নিশ্চিত করে যে একাকী অক্ষরগুলি কেবল অক্ষরটি "টাইপড" রয়েছে তা নিশ্চিত করেই (তারা শেলটিতে নিজেরাই প্রবেশ করে) কিছুই না করে।

"\C-dW": kill-word
"\C-dL": kill-line
"\C-dw": backward-kill-word
"\C-dl": backward-kill-line
"\C-da": kill-line

এটি বেশ আকর্ষণীয়। যদি আমি একা Ctrl+ Dচাপায় (আমি মুছার জন্য d নির্বাচন করেছি) তবে কিছুই হয় না। তবে আমি যদি তারপরে ছোট আকারের কেস টাইপ করি তবে কার্সারের বাম দিকের শব্দটি মুছে ফেলা হবে। যদি আমি একটি উচ্চতর কেস টাইপ করি তবে কার্সারের ডানদিকে শব্দটি নিহত হয়। কার্সার থেকে শুরু করে পুরো লাইনটি একইভাবে l এবং L এর জন্য যায়। যদি আমি একটি "এ" টাইপ করি তবে পুরো লাইনটি আসলে মুছে ফেলা হয় (কার্সারের আগে এবং পরে সমস্ত কিছু)।

আমি এক শব্দ এগিয়ে জাম্পিং স্থাপন Ctrl+ + Fউপর অনগ্রসর এবং এক শব্দ Ctrl+ +B

"\C-f": forward-word
"\C-b": backward-word

আপনি দেখতে পাচ্ছেন, আপনি একটি শর্টকাট তৈরি করতে পারেন, যা তাত্ক্ষণিকভাবে কোনও ক্রিয়নের দিকে পরিচালিত করে, বা আপনি এটি তৈরি করতে পারেন, যা কেবল একটি চরিত্রের ক্রম সজ্জিত করে এবং তারপরে কোনও ক্রিয়া ঘটানোর জন্য আপনাকে একটি (বা আরও) অক্ষর লিখতে হবে উপরের উদাহরণে আরও দেখানো হয়েছে।

সুতরাং আপনি যদি ডিফল্ট বাইন্ডিংগুলিতে সন্তুষ্ট না হন তবে আপনার পছন্দ মতো এগুলি কাস্টমাইজ করে নিন। আরও তথ্যের জন্য বাশ ম্যানুয়ালটির একটি লিঙ্ক এখানে ।


কেমন commandকি কোড? আপনার উদাহরণে, controlহয় \C, কিন্তু কিভাবে command?
পাসচালিস

মূলত আমি সিটিআরএল + এ থেকে সেন্টিমিডি + বামে (লাইনের শুরুতে যেতে) মানচিত্র করতে চাই
পাসচালিস

1
@ প্যাসাচালিস ম্যাকোস এক্স-এ, Metaবাশ ( \M), সেন্টিমিডি + বামে কমান্ড কী ম্যাপ হবে \M-\e[D। যাইহোক, আপনি টার্মিনাল অ্যাপ্লিকেশন দ্বারা কোনও কমান্ড শর্টকাটগুলি হ্যান্ডেল করা হয় (এবং এইভাবে গ্রাস করা হয়) (নিজেরাই শেলটিতে এগিয়ে যায় না) এবং যদি আপনার একাধিক থাকে তবে "পূর্ববর্তী উইন্ডো" তে সেন্টিমিডি + বাম মানচিত্র টার্মিনাল উইন্ডো খোলা। দুঃখিত, টার্মিনাল অ্যাপ্লিকেশন দিয়ে এটি সম্ভব নয়।
মক্কি

18

প্রাকৃতিক পাঠ্য সম্পাদনা প্রিসেট ব্যবহার করুন !

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

মূলত এটি অন্যান্য কী সিকোয়েন্সগুলির মধ্যে অপশন + বামআর্রোতে আবদ্ধ হয় ^[b সিকোয়েন্স এবং বিকল্প + রাইটআ্রো থেকে বাঁধাই হয়^[f

এটি ফিশ এবং বাশ পাশাপাশি পিএসকিএল টার্মিনালে কাজ করে।


কীগুলির জন্য ভাল পুরানো ম্যাপিং সেট করার সবচেয়ে কার্যকরী উপায়। ধন্যবাদ!
ফেডিসমো

যদি অন্য কেউ বিভ্রান্ত পরার মত আমি, নোট যে এই প্রিসেট অধীনে কেবল প্রাপ্তিসাধ্য প্রফাইল কী সাব-ট্যাব, না টপ লেভেল কী ট্যাব।
বেন-অ্যালব্রেচেট

15

আপনি যদি ভিম ব্যবহারকারী হয়ে থাকেন তবে আপনি বাশের ভিম মোড চেষ্টা করতে পারেন। এটি চালান বা আপনার ~/.bashrcফাইলে রাখুন:

set -o vi

ডিফল্টরূপে আপনি সন্নিবেশ মোডে আছেন; পালাতে আঘাত হানুন এবং আপনি যেমন সাধারণ মোড ভিমে যেতে পারেন ঠিক তেমন চলাফেরা করতে পারেন, সুতরাং শব্দ দ্বারা চলাচল হয় wবা b, এবং স্বাভাবিক আন্দোলনের কীগুলিও কাজ করে


15

আপনি যদি Use option as meta keyপছন্দগুলির কীবোর্ড ট্যাবটিতে যাচাই করেন তবে ডিফল্ট ইম্যাক্স স্টাইল কমান্ডগুলি যথাক্রমে ফরওয়ার্ড এবং পিছনের শব্দ এবং ⌥F( Alt+ F) এবং ⌥B( Alt+ B) জন্য আদেশ দেয় commands

আমি বাশ থেকে জেড শেল পর্যন্ত পড়ার পরামর্শ দেব । আপনি যদি আপনার বাশ / zsh ক্ষমতা বৃদ্ধি করতে চান!


1
হ্যাঁ, এটি কাজ করে। তবে সমস্যাটি যখন আমি অপশন -7, বিকল্প -8 এবং বিকল্প -9 এ থাকা ব্রেসগুলি ([[] {to |) টাইপ করতে চাই তখনই হয়। বিকল্পগুলি এখন মেটা তাই এটি মেটা -7, মেটা -8 দিয়ে শেষ হয় ... কোনও ধারণা?
মার্টিন উইকম্যান

12

ম্যাক ওএস এক্স লায়ন ১০.০ হিসাবে, টার্মিনাল মানচিত্রগুলি Option- Left/Right Arrowথেকে Esc- b/fডিফল্ট হিসাবে, সুতরাং এটি এখন বাশ এবং অন্যান্য প্রোগ্রামগুলির জন্য অন্তর্নির্মিত যা এই ইম্যাক্স-সামঞ্জস্যপূর্ণ কী-বাইন্ডিংগুলি ব্যবহার করে।



8

বাশে, এগুলি Esc- Bএবং Esc- এর সাথে আবদ্ধ F। বাশের অনেকগুলি কিবোর্ড শর্টকাট রয়েছে; bind -pতারা কী তা দেখতে আউটপুটটি দেখুন।


4

অধীনে iterm2'র পছন্দসমূহ> প্রোফাইল> কী , আপনি ক্লিক +নিচে কী ম্যাপিং এবং একটি নতুন শর্টকাট রেকর্ড করুন। জন্য অ্যাকশন নির্বাচন Send Escape Sequenceএবং টাইপ bবাf পিছন জন্য এবং সামনে যথাক্রমে।

আমি যখন ( Ctrl+ ) এর জন্য একটি রেকর্ড করার চেষ্টা করেছি তখন আমি কীবোর্ড শর্টকাট ফিল্ডে লক্ষ্য করেছি যে তীরটি কখনই প্রদর্শিত হয়নি। দেখা যাচ্ছে যে জিনিসগুলিকে কাজ করতে প্রথমে আমাকে ডিফল্ট ম্যাকের সিস্টেম পছন্দসমূহ> কীবোর্ড> শর্টকাটস> মিশন নিয়ন্ত্রণ শর্টকাটগুলি অক্ষম করতে হয়েছিল , কারণ তারা এটিরર્મ 2 এর ডিফল্ট শর্টকাটগুলিকে ওভাররাইড করবে। মানক টার্মিনাল অ্যাপ্লিকেশনটির জন্যও সত্য হওয়া উচিত।

কীবোর্ড সিস্টেমের পছন্দসমূহ


1

আইটিার্ম 2 বিল্ড 3.3.4 ব্যবহারকারীর জন্য নতুন উত্তর:

পদক্ষেপ 1: (ম্যাকোস এক্স) সিস্টেম পছন্দসমূহ> কীবোর্ড> শর্টকাটগুলি ট্যাব> মিশন নিয়ন্ত্রণ (বাম প্যানেল) নির্বাচন করুন> "একটি স্থান বামে সরান" এবং "একটি স্থান ডানদিকে সরান" হিসাবে লেবেলযুক্ত শর্টকাটগুলি আনচেক করুন

পদক্ষেপ 2: (iTerm2 বিল্ড 3.3.4) পছন্দসমূহ> প্রোফাইল> নির্বাচন করুন * ডিফল্ট (বাম প্যানেল)> কী ট্যাব> "⌥->" এবং "⌥ <-" এন্ট্রি উভয়ই মুছুন "বাম বিকল্প (⌥) কী: "এবং" রাইট অপশন (⌥) কী: "Esc + তে

শেল প্রোফাইলগুলির সাথে কোনও গোলযোগ নেই, নিকৃষ্ট মাসোস (ডিফল্ট) টার্মিনাল দিয়ে কোনও জগাখিচুড়ি নেই, কোনও বিশ্রী Esc + F / B নেই, ধুয়ে ফেলুন এবং অজ্ঞানকে পুনরাবৃত্তি করুন।

সম্পন্ন !!!

এই পরামর্শটি উপভোগ করুন, আমার সহকর্মী প্রোগ্রামাররা!


0

পূর্বে উত্তর হিসাবে, আপনি set -o viআপনার / কী বাইন্ডিং ~/.bashrcব্যবহার করতে যোগ করতে পারেন, বা অন্যথায় এবং তীরচিহ্নগুলির সাথে সরানোর জন্য আপনি নীচের অংশটি যুক্ত করতে পারেন :vivim.bashrcCtrl

# bindings to move 1 word left/right with ctrl+left/right in terminal, just some apple stuff!
bind '"\e[5C": forward-word'
bind '"\e[5D": backward-word'
# bindings to move 1 word left/right with ctrl+left/right in iTerm2, just some apple stuff!
bind '"\e[1;5C": forward-word'
bind '"\e[1;5D": backward-word'

কোডগুলির এই লাইনগুলির প্রভাব শুরু করতে হয় source ~/.bashrcবা একটি নতুন টার্মিনাল সেশন শুরু করুন।

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