টার্মিনাল ব্যবহার করার সময় বাড়িতে এবং শেষ কী ম্যাপ করা যাবে?


68

দ্য home এবং end একটি ম্যাকবুক প্রো এ কী FN + বাম তীর বা FN + ডান তীর দিয়ে অনুকরণ করা যেতে পারে। অথবা যখন কিছু সেটিংস পরিবর্তিত হয়, FN পরিবর্তে কমান্ড (অ্যাপল) কী দিয়ে।

টার্মিনাল এই কাজ কেউ না।

আমি প্রায়ই লাইনের শুরু বা শেষের দিকে যেতে চাই এবং শব্দ দ্বারা অগ্রসর বা পিছনে যেতে চান।

কিভাবে আমি টার্মিনাল একটি লাইন কাছাকাছি লাফ পারেন?

উত্তর:


63

ব্যবহার নিয়ন্ত্রণ + + একটি হোম এবং জন্য নিয়ন্ত্রণ + + টার্মিনালে END জন্য।

এছাড়াও ব্যবহার করুন প্রস্থান + + শুরুতে সরানো পরবর্তী শব্দ এবং প্রস্থান + + শুরুতে সরানো বর্তমান শব্দ। (আপনি বর্তমান এবং পরবর্তী সম্পর্কে সতর্ক থাকতে হবে)


2
পারফেক্ট! শব্দ দ্বারা প্রায় জাম্পিং সম্পর্কে কি? (উইন্ডোতে ctrl-left এবং ctrl-right)
at01

@ at01 আমি আমার উত্তর আপডেট।
Am1rr3zA

32
কে টার্মিনাল জন্য কী ডিজাইন?!?
at01

4
আমি বিকল্প ব্যবহার করে পছন্দ + বাম তীর এবং বিকল্প + ডান তীরচিহ্ন শব্দের শুরু চলন্ত
Allan Jikamu

1
Ctrl + a এবং Ctrl + e আমার জন্য কাজ করেছে, কিন্তু এখানে অনেকগুলি দ্বারা প্রস্তাবিত পুনরায়-ম্যাপিং কীস্ট্রোকগুলি ব্যবহার না করে আমি @ আলফাফাইটারের Shift + Home এর বিকল্প এবং Shift + End (Shift + Fn + বাম তীর এবং Shift + Fn পছন্দ করি) + ম্যাকবুক প্রো কীবোর্ডে ডান তীর) শুরুতে এবং লাইনের শেষে।
John Rix

58

লাইনের শুরু বা শেষটি কীভাবে পেতে হয় তার উত্তর দেওয়ার জন্য, এটি প্রদর্শিত হয় যে ডিফল্ট টার্মিনাল মানচিত্রগুলি এই কীগুলি এতে করে:

  • shift + home → লাইনের শুরু, স্বাভাবিক টার্মিনালে "হোম" কী সমতুল্য
  • সরল টার্মিনালে "শেষ" কী সমান, লাইনের শেষে + শেষ → শেষ

আপনি যদি "স্বাভাবিক" ভাবে (এবং শিফট প্রয়োজন না) কাজ শেষ করতে চান তবে [টার্মিনাল মেনু] → পছন্দসই → প্রোফাইল ট্যাব (ওএস এক্স এর কিছু সংস্করণের সেটিংস) → কীবোর্ড সাব-ট্যাবে যান।

তারপর নিম্নোক্ত "শেল স্ট্রিং পাঠান" এই কীগুলি সংশোধন / যোগ করুন

  • বাড়ি: \033[H
  • শেষ: \033[F

আপনি পেতে পারেন \033 যদি আপনি এটি যোগ করার প্রয়োজন হয়, সম্পাদনা ডায়ালগ ইনপুট মধ্যে পাল্টা কী আঘাত করে অংশ।

তারপর বাড়ি এবং শেষ আবার স্বাভাবিক মত কাজ করবে (phew)।

এছাড়াও মনে রাখবেন যে "alt + ←" এবং "alt + →" টার্মিনাল মানচিত্রে ডিফল্টভাবে শব্দ বামে এবং শব্দটি সঠিক, অন্য একটি কার্যকর কম্বো মনে রাখতে হবে।

ম্যাক ওএস এক্স এর পরবর্তী সংস্করণগুলিতে, যখন আপনি হোম / শেষ কী টিপবেন তখন টার্মিনাল স্ক্রীন উপরে বা নীচে চলে যায় তবে হোম কী সেট করতে হবে \033[1~ এবং শেষ কী \033[4~ আপনি চান ফলাফল পেতে (কোন স্থানান্তর প্রয়োজন)।

আরও দরকারী কী বাইন্ডিং যোগ করার জন্য এই উত্তরটি সংশোধন করতে বিনা দ্বিধায়, এটি একটি সম্প্রদায় উইকি হিসাবে।


4
\ 033 [H এবং \ 033 [বাড়ি এবং শেষের জন্য F আমার জন্য কাজ করে নি; তবে \ 001 এবং \ 005 করেনি। আপনি ctrl-A এবং ctrl-E টিপে সম্পাদনা ডায়ালগে এই কোডগুলি প্রবেশ করতে পারেন। আমি zsh ব্যবহার করছি, আমি নিশ্চিত যে কোন পার্থক্য করে না।
JW.

Shift + হোম / শেষ কাজ করেনি
isaias-b

1
কিছুক্ষণের জন্য এই চিন্তা করার চেষ্টা করা হয়েছে, এই আমাকে রক্ষা!
Paul Gray

আপনি স্থানীয়ভাবে বাস্তব টার্মিনাল অ্যাপ্লিকেশন যখন এই জন্য মহান কাজ করে। তবে, যখন আপনি একটি MacOS মেশিনে ssh'd হয়, তখন এটি আর কাজ বলে মনে হচ্ছে না। কিভাবে এই চারপাশে পেতে ?!
Ahi Tuna

39

মনে হচ্ছে আপনি রেডলাইন এবং ব্যাশ ব্যবহার করে কিছু সাহায্য খুঁজছেন, এটি এখানে পরিবর্তিত কীবোর্ড স্টাফগুলির একটি উন্মাদ তালিকা: http://www.math.utah.edu/docs/info/features_7.html#SEC45

জন্য ctrl একটি লাইন শুরুতে সরান।
জন্য ctrl লাইন শেষে সরানো।
প্রস্থান একটি শব্দ এগিয়ে যান।
প্রস্থান একটি শব্দ পিছনে সরানো।
জন্য ctrl পর্দায় সাফ করুন, শীর্ষে বর্তমান লাইন reprinting।

জন্য ctrl বর্তমান কার্সার অবস্থান থেকে লাইনের শেষে পাঠ্যটি টানুন।
প্রস্থান কার্সার থেকে বর্তমান শব্দটির শেষ পর্যন্ত বা শব্দগুলির মধ্যে যদি পরবর্তী শব্দটি শেষ হয়ে যায়।
প্রস্থান দেল কার্সার থেকে পূর্ববর্তী শব্দটির শুরু, অথবা যদি শব্দগুলির মধ্যে, পূর্ববর্তী শব্দটির শুরু থেকে হত্যা করুন।
জন্য ctrl W কার্সার থেকে আগের হোয়াইটস্পেস থেকে হত্যা। এই চেয়ে ভিন্ন প্রস্থান দেল জন্য ctrl একটি কারণ শব্দ সীমানা ভিন্ন।

জন্য ctrl কার্সারের নীচে অক্ষর মুছুন।
জন্য ctrl : _ আপনি যা শেষ জিনিস পূর্বাবস্থায় ফিরিয়ে আনুন। আপনি একটি ফাঁকা লাইন ফিরে সব পথ পূর্বাবস্থায় ফেরানো যাবে।

এবং, এখানে লাইনে পাঠ্যকে কিভাবে yank করা যায়। Yanking মানে হত্যাকান্ডের বাফার থেকে সবচেয়ে সম্প্রতি-নিহত টেক্সট অনুলিপি।

জন্য ctrl Y Yank সবচেয়ে কার্সার এ বাফার মধ্যে সম্প্রতি নিহত টেক্সট ফিরে।
প্রস্থান Y কিলিং রিং ঘুরান, এবং নতুন শীর্ষ Yank। পূর্ববর্তী কমান্ডটি যদি আপনি শুধুমাত্র এই করতে পারেন জন্য ctrl Y অথবা প্রস্থান Y


এটি অমূল্য - ধন্যবাদ - আমি এই কোথাও একটি মুদ্রণযোগ্য ফাইল হিসাবে উপলব্ধ ছিল!
matt b

আমি এটা বেশ "অপ্টিমাইজড" না বুঝতে, কিন্তু; ফাইল - & gt; ছাপা?
Jason Salaz

বাহ, এই লিনাক্সের মেয়াদ তুলনায় সুপার অদ্ভুত হয় .. এই nonsense remap করার কোন উপায়?
btk

হ্যাঁ, বাশ ম্যান পৃষ্ঠা চেষ্টা করুন। (আমি জানি না এটা কিভাবে করবো।)
SilverWolf

6

আঘাত যে, তীরচিহ্নগুলি ব্যবহার করতে পছন্দ করেন তাদের জন্য FN পরিবর্তন + + বাম তীর কমান্ড লাইন আপনি বাড়িতে নিতে হবে। একইভাবে, FN পরিবর্তন + + সঠিক তীর শেষ পর্যন্ত আপনাকে নিতে হবে।


5

আপনি একটি সময়ে এক শব্দ সরানো যাবে পছন্দ + + বাম এবং পছন্দ + + অধিকার

ব্যবহার সংক্রান্ত বাড়ি এবং শেষ , টার্মিনাল এর ডিফল্ট বাইন্ডিং নিম্নলিখিত:

  • পরিবর্তন + + বাড়ি → লাইন শুরু লাফ
  • পরিবর্তন + + শেষ → লাইন শেষ লাফ
  • বাড়ি → স্ক্রোল-ব্যাক বাফারের উপরে স্ক্রোল করুন
  • শেষ → স্ক্রোল-ব্যাক বাফারের নীচে স্ক্রোল করুন

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

টার্মিনাল মেনু → পছন্দসই → সেটিংস / প্রোফাইল ট্যাব → কীবোর্ড সাব-ট্যাবে যান।

তারপরে কী-অ্যাকশন জোড়াগুলি নীচের হতে সংশোধন করুন:

  • ↖︎: পাঠান পাঠান: \ 033 [এইচ
  • ⇧↖︎: উপরে স্ক্রোল করুন
  • ↘︎: পাঠ্য পাঠান: \ 033 [F
  • ⇧↘︎: নীচে স্ক্রোল করুন

দ্রষ্টব্য: \ 033 পাল্টা কী টিপুন এডিট ডায়ালগে পাঠ্য-টু-টু-বিড বক্সে প্রবেশ করা হয়।

সেখানে থাকা অবস্থায়, আপনি একইভাবে সংশোধিত এবং অসংগঠিত বিন্দুগুলি স্যুইপ করতে চাইতে পারেন উপরের পাতা এবং পৃষ্ঠা নিচে নামানো , জিনিস সামঞ্জস্যপূর্ণ রাখা: সঙ্গে একটি ন্যাভিগেশন কী টিপুন পরিবর্তন টার্মিনালে নিজেই একটি কমান্ড উপস্থাপন করে (একটি নথির মত স্ক্রোল-ব্যাক বাফার নেভিগেট করতে), যখন কোনও দৌড় ছাড়াই কী চাপা যায় তখন কী চাপা যায় মধ্যে এটা (উদাঃ। bash, less, nano, screen, ইত্যাদি)। এর জন্য কি-অ্যাকশন জোড়াগুলি হল:

  • ⇞: পাঠান পাঠান: \ 033 [5 ~
  • ⇧⇞: স্ক্রোল পৃষ্ঠা আপ
  • ⇟: পাঠান পাঠান: \ 033 [6 ~
  • ⇧⇟: স্ক্রোল পাতা নিচে

ধন্যবাদ, আজকে অনেক ধন্যবাদ, ধন্যবাদ।
John Moeller

4

অন্যান্য উত্তরগুলি দুর্দান্ত এবং আরো পোর্টেবল, তবে নিয়মিত কীবোর্ডের জন্য এখানে "ওএস এক্স ওয়ে" (যা অনেক অন্যান্য টার্মিনালগুলির বিপরীতে)। নিম্নলিখিত চেষ্টা করুন:

পরিবর্তন বাড়ি - লাইন শুরু
পরিবর্তন শেষ - বাক্যের শেষে

থেকে http://www.greenend.org.uk/rjk/tech/macbits.html


2

ম্যাপিং বাড়ি এবং শেষ আপনার পছন্দসই কার্যকারিতা সঙ্গে কী সহজে সমস্যা সমাধান করবে।

অনেক উত্তর পোস্ট করা হয়েছে, কিন্তু আপনি ব্যবহার করছেন ক্ষেত্রে zsh, আপনি সেট করতে পারেন বাড়ি করুন:

\001

এবং সেট শেষ করুন:

\005

ক্লিক করে পছন্দ - প্রোফাইল - কীবোর্ড।


আমি এটিকেও ভাল করে চেষ্টা করেছি কিন্তু তারপর এটি হোম এবং এন্ড এন্ড ভিম ভেঙ্গে দেয় :( আপনি এফফ্রেডো কার্ডিগ্লিয়ানো যা প্রস্তাব করেছেন তা মানচিত্র করতে পারেন: কী: ↖ অ্যাকশন: \ 033 ওএইচ কী: ↗ অ্যাকশন: \ 033OF
curlingdude

এটি আমার জন্য পুরোপুরি কাজ করেন! আমি শুধু ন্যানো ব্যবহার করি, তাই এখানে কোন সমস্যা নেই।
Sterling Bourne

1

এটি vim সঙ্গে কাজ করতে সবচেয়ে কার্যকর উপায়। টার্মিনালে যান - & gt; পছন্দসমূহ - & gt; প্রোফাইল - & gt; কীবোর্ড এবং যোগ করুন:

কী: ↖ অ্যাকশন: \ 033OH

কী: ↗ অ্যাকশন: \ 033OF


1

আমি এই সমস্যার একটি বিকল্প সমাধান প্রদান করতে চাই। আপনি যদি ভিআই ব্যবহারকারী হন তবে এটি দুর্দান্ত কাজ করে। টার্মিনালে ভিম কী বাইন্ডিং একটি ভিম শৈলী আপনার টার্মিনাল ব্যবহার করার জন্য একটি উপায় প্রদান করে। আপনি টাইপ করে এই কাজ করতে পারেন set -o vi টার্মিনালে এবং এটি রাখা বিনামূল্যে বোধ .bash_profile তুমি যদি চাও. এর পর, আপনার টার্মিনাল কার্যকরভাবে একটি ভিম সম্পাদক। তুমি ব্যবহার করতে পার esc কমান্ড মোড মধ্যে যেতে এবং একটি vim উপায় প্রায় পায়চারি। উদাহরণ স্বরূপ, 0 আপনি শুরু এবং পায় $ আপনি শেষ পায়। আপনি ব্যবহার করতে পারেন I এবং A শুরুতে এবং শেষে যেতে এবং সরাসরি সম্পাদনা মোডে যান। w এবং b আপনি একটি শব্দ দ্বারা এগিয়ে এবং পিছনে সরানো যাক। এবং আপনি চাপ দিয়ে ভিজ্যুয়াল মোডে যেতে চেষ্টা করুন v, আপনি একটি ভিম সম্পাদক দেওয়া হবে এবং আপনি এই সম্পাদক ছেড়ে যখন টেক্সট আপনার টার্মিনাল মধ্যে মৃত্যুদন্ড কার্যকর করা হবে।

এই ভিম কী বাইন্ডিং অন্যান্য উত্তর থেকে আপনি শিখেছি সব hotkeys নির্মূল করা হবে যে পরামর্শ দেওয়া হবে।


0

এখানে মুদ্রণযোগ্য ফর্ম তালিকা, হিসাবে পছন্দসই :)

http://pastebin.com/uCqwn7qs

আমি বর্ণনা একটি "বাগ" সংশোধন করা হয়েছে। আপনি মূলত এই নির্দেশাবলী মধ্যে পড়তে পারে কি:

ESC-D কার্সার থেকে পূর্ববর্তী শব্দটির শুরু, অথবা শব্দগুলির মধ্যে যদি পূর্ববর্তী শব্দটির শুরুতে হত।

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


0

... শব্দ দ্বারা প্রায় জাম্পিং সম্পর্কে কি? (উইন্ডোতে ctrl-left এবং ctrl-right)

# in ~/.inputrc
"\033[5C": forward-word
"\033[5D": backward-word
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.