শেল: আপনি যখন কোনও পর্দার ভিতরে থাকবেন তখন লাইনের শুরুতে কীভাবে যাবেন?


70

আমি একটি পর্দার ভিতরে আছি (পর্দা -আরএ)। আমার একটি দীর্ঘ আদেশ আছে, এবং আমি শেষে আছি। বাম তীরটি রাখার পরিবর্তে আপনি কীভাবে লাইনের শুরুতে যেতে পারেন?

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

আপনি কীভাবে কোনও পর্দার লাইনের শুরুতে যাবেন?


3
দ্রুত সমাধান: Homeশুরুতে এবং Endলাইনের শেষে পেতে কী টিপুন ।

1
এটি আপনি ব্যবহার করছেন শেল এবং ইনপুট মোডের উপরও নির্ভরশীল, যদিও আমি আপনাকে ব্যাশ এবং ডিফল্ট ইম্যাক্স বাইন্ডিং ব্যবহার করছি বলে ধরে নিচ্ছি।
প্যাট্রিক

1
@ আপনার প্রদত্ত কীবোর্ডের একটি Homeবোতাম রয়েছে। সর্বদা ক্ষেত্রে হয় না
মাত্তেও

ওপি এই সম্পর্কিত প্রশ্নে আগ্রহী হতে পারে ।
dotancohen

উত্তর:


81

Ctrl- ব্যবহার করুন a a, বা স্ক্রিনের এস্কেপ কী-স্ট্রোক (বিকল্প -e) পরিবর্তন করুন ।


6
যদি আপনি এটি টিপেন না Ctrl- aতবে উভয় কী ছেড়ে দিন এবং তারপরে টিপুন a। আমি Ctrlচাপ রেখে রাখা একই ভুল করবেন না । এটি এবং অন্যান্য কী বাইন্ডিংগুলির জন্য ভাল রেফারেন্স কার্ড: aperiodic.net/screen/quick_references
ইজমির রামিরেজ

6

হয় আপনি screenবাইন্ডিংগুলি পরিবর্তন করতে পারেন বা আপনি নিজের শেলের বাইন্ডিংগুলি পরিবর্তন করতে পারেন। আপনার শেলটি ধরে নিলে bash, এর আউটপুট bind -p | grep \C-aআপনাকে বর্তমান ক্রিয়াকে আবদ্ধ করবে Ctrl+A। এই ক্রিয়াটি অন্য কোনও কিছুর সাথে আবদ্ধ করতে নিম্নলিখিত ফর্মটি ব্যবহার করুন:

$ bind '"\C-p": beginning-of-line'

এটি Ctrl+Pকার্সারটিকে লাইনের শুরুতে সরিয়ে নিতে আবদ্ধ করবে । ভাবের ভিতরে ডাবল-কোট মনে রাখবেন। একটি বাঁধাই আনসেট করতে আপনি এটিকে কিছুতেই সেট করবেন না:

$ bind '"\C-a": '

ক্রিয়াটির সাথে সম্পর্কিত সমস্ত ইনপুট ক্রম তালিকা করতে, ব্যবহার করুন:

$ bind -p | grep beginning-of-line

শেষ অবধি, বাইন্ডিংগুলি পরিমিত করতে আপনি আপনার ~/.bashrcফাইল এবং ইস্যুতে বিবৃতি রাখতে পারেন source ~/.bashrc


6

Ctrl- x- Ctrl- xআপনাকে বাশ, পাইথন এবং মাইএসকিএল এর মতো কোনও পাঠ্যলাইন-সামঞ্জস্যপূর্ণ পরিবেশের জন্য লাইনের প্রথম চরিত্রটিতে যেতে দেয়। জিএনইউ স্ক্রিন এটিকে নিরাপদে উপেক্ষা করে। কোনও কাস্টমাইজড কনফিগারেশন প্রয়োজন।

আপনি যদি এটির পরিবর্তে Ctrl- a- aব্যবহার করেন তবে আপনি একটি সংক্ষিপ্ত শর্টকাট কী ব্যবহার করেন - আপনি জিএনইউ স্ক্রিনে আছেন কিনা তা আপনার মনে রাখতে হবে না।

আগ্রহী যে কারও জন্য, একই শর্টকাট কীটি আপনাকে ইতিমধ্যে শুরুতে থাকলে লাইনের শেষ দিকে যেতে দেয় go


5
আসলে, C-x C-xহয় exchange-point-and-mark। এটি ঘটে যায় যে চিহ্নটি ডিফল্টরূপে লাইনের শুরুতে থাকে। আপনি C-spaceঅন্য কোথাও চিহ্ন সেট করতে ব্যবহার করতে পারেন ।
ইভান আন্দ্রেস

ইভান, সাধারণত আপনি একটি পয়েন্ট বিনিময় এবং চিহ্নিত করার পরে কি করতে পারেন? ধন্যবাদ।
সুশীল জাভাদি 11'16
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.