কমান্ড প্রম্পটে (আরগ: এন) এর অর্থ কী?


10

কোডেকেমেমির কমান্ড লাইন কোর্সেAlt+Shift+# কমান্ড প্রম্পটে কীবোর্ড শর্টকাট (যা বর্তমান লাইনে মন্তব্য করার কথা বলে মনে করা হয়) ব্যবহার করার চেষ্টা করার সময় , এটি লাইনের শুরুতে ড্যাশ যুক্ত $করার (arg: 3)পরিবর্তে প্রম্পটটি স্যুইচ করে । Alt+Shift+@এর (arg: 2)পরিবর্তে এটি প্রদর্শন করবে ইত্যাদি etc. নীচের স্ক্রিনশটের শেষ লাইনটি দেখুন। আমি আঘাত করার আগে Alt+Shift+#এটি ঠিক ছিল $

স্ক্রিনশট

শর্টকাটটি আমার মেশিনে দুর্দান্ত কাজ করে।

  1. এই (arg: n)জিনিস কি?
  2. কিবোর্ড শর্টকাটগুলি কাজের উপর নির্ভর করে? কিবোর্ডের ভিত্তি ধরণ? ওএস ডিস্ট্রো? টার্মিনাল এমুলেটর? ডিফল্ট সিএলআই? কি?

উত্তর:


15

আপনি যখন একটি সংখ্যার যুক্তিটি ইনপুট করছেন তখন এটি পঠন পাঠাগারটির প্রম্পট। AltShift@আপনার কীবোর্ডে টাইপ করে আপনি দৃশ্যত Alt2কোন মানচিত্রে প্রবেশ করছেন M-2যা পূর্বনির্ধারিতভাবে পাঠ্যরেখায় চলে digit-argumentএবং একটি সংখ্যার যুক্তি প্রবেশ করানো শুরু করে। তারপরে আপনি যদি টিপেন ( আপনার ক্ষেত্রে কোন মানচিত্রগুলি) আপনি তাৎক্ষণিক পরিবর্তন দেখতে পাবেন ; আপনি যে কোনও- ডিজিট সমন্বয় দিয়ে চালিয়ে যেতে পারেন ।Alt3AltShift#(arg: 23)Alt

এই আর্গুমেন্ট উদাহরণস্বরূপ, বিশেষ readline ফাংশন জন্য ব্যবহার করা হয় yank-nth-arg। এটি কার্যকরভাবে দেখতে, চালান

echo Hello my friend

তারপর প্রেস Alt2দ্বারা অনুসরণ CtrlAltY; আপনি (arg: 2)প্রম্পটটি উপস্থিত দেখতে পাবেন , তারপরে অদৃশ্য হয়ে যাবে এবং পূর্ববর্তী কমান্ডের দ্বিতীয় যুক্তি ("আমার") আপনার বর্তমান কমান্ড লাইনে যুক্ত হবে।

বিস্তারিত জানার জন্য উপরের লিঙ্কযুক্ত ডকুমেন্টেশন দেখুন। বাশ তার ইনপুটটি হ্যান্ডেল করতে রিডলাইন ব্যবহার করে; অন্যান্য শেলগুলি একই আচরণ দেখায় না।

কিছু টার্মিনাল এমুলেটর তাদের নিজস্ব উদ্দেশ্যে এই কী সংমিশ্রণগুলির কয়েকটি ব্যবহার করে; উদাহরণস্বরূপ, জিনোম টার্মিনালে, Alt-ডিজিটটি n তম ট্যাবে স্যুইচ করে । রিডলাইন ফাংশনগুলি ব্যবহার করতে আপনাকে এই সংমিশ্রণগুলি অক্ষম করতে হবে।

আপনার ক্ষেত্রে, কোডেকেমি ওয়েব-ভিত্তিক টার্মিনাল এমুলেটরটি AltShiftখুব ভাল সমন্বয়গুলি পরিচালনা করছে বলে মনে হয় না । আপনার যদি সংখ্যাসূচক আর্গুমেন্ট শর্টকাটগুলির প্রয়োজন না হয় তবে আপনি চালিয়ে এগুলি আবার প্রকাশ করতে পারেন

bind Meta-3:insert-comment

তত্ত্বত্বে আপনার যুক্ত করে এটি স্থায়ীভাবে সংরক্ষণ করতে সক্ষম হওয়া উচিত

Meta-3: insert-comment

একটি ~/.inputrcফাইল, কিন্তু আমি কোডেকડેমির কাজ করতে পারে না।


1
ধন্যবাদ. আমি কীভাবে পাঠ্যলাইন অক্ষম করব বা অন্যথায় বর্তমান কমান্ড লাইনে মন্তব্য করতে কেবল একটি কীবোর্ড শর্টকাট ব্যবহার করব?
ব্যবহারকারী 331380

আপনি কোন টার্মিনাল এমুলেটর ব্যবহার করছেন?
স্টিফেন কিট

কোডেক্যাডেমিতে এটি কীভাবে করা যায় তা আমি জানতে চাই, আমার ডান ক্লিক করে খুঁজে বের করার কোনও উপায় নেই। ps -o 'cmd=' -p $(ps -o 'ppid=' -p $$)আউটপুট /usr/local/bin/ein -service-port 4006 -http-port 4007। এটা কি সাহায্য করে?
ব্যবহারকারী 331380

1
@ ব্যবহারকারী 331380 সম্ভবত আপনি bashসেখানে কোডাকাদেমিতে শেল ব্যবহার করছেন । ইন্টারেক্টিভ শেল এ, আপনি এটি দিয়ে একটি নতুন উদাহরণ শুরু করতে পারেন bash --noediting। এটি পাঠ্যলাইন অক্ষম করবে, তবে মনে রাখবেন যে readlineলাইব্রেরি অনেকগুলি লাইন সম্পাদনা বৈশিষ্ট্যের জন্য দায়ী, যা শেলটির ইন্টারেক্টিভ ব্যবহারকে আরও কিছুটা অস্বস্তিকর করে তুলতে পারে
সের্গি কলডায়াজিনি

উল্লেখ করার মতো বিষয় হ'ল এটি vi-keybindings এর ক্ষেত্রেও ঘটে যখন আপনি টাইপ করা পরবর্তী সাধারণ-মোড কমান্ডের সংখ্যাসূচক যুক্তি উপস্থাপন করতে সাধারণ-মোডে সংখ্যাটি টাইপ করেন।
জোল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.