Ctrl + তীর এবং শিফট + তীর কীগুলির সাথে টার্মিনাল সমস্যা


10

আমি একটি নতুন ম্যাকবুক প্রোতে ম্যাভেরিক্স চালাচ্ছি। যখন আমি Ctrlএবং ব্যবহার করিShift কী একসঙ্গে Arrow key ব্যবহার করে, আমি টার্মিনালে আউটপুট কী কোডগুলি কিছু বাছাই পেতে। আমি পুরোপুরি নিশ্চিত যে এই সমস্যাটি নতুন এবং এটি কিছুদিন আগে ঘটেছিল না। তবে আমি ১০০% নিশ্চিত নই। যাইহোক, এই কি ঘটে:

আমি Ctrl+ (বাম তীর) ;5Dটিপলে টার্মিনালে আউটপুট হয়। একইভাবে:

  • Ctrl+ (ডান তীর) আউটপুট;5C
  • Shift+ (বাম তীর) আউটপুট;2D
  • Shift+ (ডান তীর) আউটপুট;2C

আমি যেমন উল্লেখ করেছি, আমি যথেষ্ট নিশ্চিত যে আজকের আগে আমি শর্টকাটগুলি শব্দের মধ্যে স্থানান্তর করতে এবং পাঠ্য নির্বাচন করতে ব্যবহার করতে পারতাম। এর আগে কি কেউ দেখেছেন? আমি ইতিমধ্যে তীর কী শর্টকাটগুলি সম্পর্কে বিদ্যমান কয়েকটি প্রশ্নের সন্ধান করেছি, তবে আমি এই সঠিক সমস্যার কোনও রেফারেন্স পাইনি।

এছাড়াও, নোট করুন যে আমি কীবোর্ড শর্টকাটটি বন্ধ করেছি যা Ctrl+ তীর কীগুলি ব্যবহার করে ডেস্কটপগুলির মধ্যে চলে moves


আপনার তীর কীগুলি ব্যবহার করার জন্য কোথাও রিম্যাপ করা হয়েছে \],-(hex 5C 5D 2C 2D এর সমতুল্য)।
আমি

আপনি কি বিস্তারিত জানাতে যত্ন করবেন? আমি ওএসএক্সে খুব নতুন। আমি এই রিমপিংসগুলি কোথায় খুঁজব?
হেনরিক সাদারলুন্ড

উত্তর:


8

আমার 10.9 এবং 10.8 ভিএমগুলিতে একই জিনিস ঘটে। নিয়ন্ত্রণ-তীর এবং শিফট-তীরগুলি ব্যাশে ডিফল্টরূপে কিছুই করে না। আপনি এমনকি পাঠ্য নির্বাচন করতে শিফট-তীরগুলি কোথায় ব্যবহার করেছেন? ইম্যাকস নাকি ভিম?

যদি আপনি বাশ-এর ​​শব্দের মধ্যে সরানোর জন্য নিয়ন্ত্রণ-বাম এবং নিয়ন্ত্রণ-ডান ব্যবহার করতে চান তবে এই রেখাগুলি এতে যুক্ত করুন ~/.inputrc:

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

ইমাসে শিফট-তীরগুলি ব্যবহার করতে, মানচিত্রের শিফ্ট-আপ \e[1;2A, শিফট-ডাউন-এ \e[1;2B, শিফট-ডান থেকে \e[1;2Cএবং শিফ্ট-বাম থেকে \e[1;2D। শিফ্ট-আপ ফলাফল টিপে যদি কোনও বার্তায় এর ফলাফল আসে তবে এটিকে <select> is undefinedসেট TERMকরার চেষ্টা করুন xterm-vt220


আমার ধারণা আমি পাঠ্য বাছাই করতে শিফট-তীরগুলি ব্যবহার করা সম্পর্কে ভুল হতে পারি। আমি 13 বছরের অভিজ্ঞতার সাথে বিকাশকারী তবে এটি OSX এ আমার প্রথম যেতে go এখনও পর্যন্ত খুব বিভ্রান্ত।
হেনরিক সাদারলুন্ড

.Inputrc জিনিসটি বের করা হয়েছে। যতক্ষণ না বুঝতে পেরেছি ফাইলটির জন্য সর্বত্র সন্ধান করেছেন it :) আমি এখন আবার শব্দের মাঝে নড়াচড়া করতে পারি। সুতরাং এর জন্য ধন্যবাদ, আমি এটি উত্তর হিসাবে চিহ্নিত করছি। আরও কয়েকটা প্রশ্ন তাই আমি 100% পরিষ্কার: 1: আমি এখন আইটার্ম 2 ব্যবহার করা শুরু করেছি। আইটার্ম 2-এ টেক্সট নির্বাচন করতে Shin + বাম এবং Shift + রাইট পাওয়ার জন্য .inputrc বা অন্যথায় কোনও উপায় আছে কি? 2: আপনি ইমাস এবং ভিএম উল্লেখ করেছেন। এগুলি কি কেবল পাঠ্য সম্পাদক নয়? আমি কীভাবে এগুলিকে টার্মিনাল হিসাবে ব্যবহার করব?
হেনরিক সাদারলুন্ড

আমি শিফট-বাম এবং শিফট-ডান নির্বাচনটি আইটিার্ম 2 এ পরিবর্তনটি পরিবর্তন করার কোনও উপায় জানি না I
ল্রি

ঠিক আছে. আমি আপাতত এটি ছাড়া বাঁচতে হবে। ধন্যবাদ!
হেনরিক সাদারলুন্ড

1
এটি ম্যাকোস সিয়েরা, শিফট + ডান তীর বা শিফ্ট + বাম তীর কিছুই করে না on
আলেসান্দ্রো সি

3

সিআরটিএল + বাম / ডান ডিফল্টরূপে টার্মিনালে (ম্যাকোস 10.12) উপস্থিত রয়েছে (পছন্দসমূহ → প্রোফাইলগুলি → কীবোর্ড)। আমি শিফট-আপ / ডাউন ইন করার চেষ্টা করেছি ~/.inputrcকিন্তু কিছুই ঘটেনি।

~/.inputrc:

"\e[1;2A": shift-up
"\e[1;2B": shift-down

পরিবর্তে আমি শিফট আপ / ডাউনটি টার্মিনাল পছন্দগুলিতে প্রোগ্রমেটিকভাবে যুক্ত করেছি। সমস্যাটি হ'ল এটি প্রোফাইল প্রতি সংরক্ষণ করা হয় , যার মধ্যে ম্যাকোসের ডিফল্টর দশক থাকে, সুতরাং Oceanসমস্ত উপলব্ধ প্রোফাইলের কীগুলি যুক্ত করতে আপনাকে সমস্ত প্রোফাইল ( এখানে নামযুক্ত ) লুপ করতে হবে । এটি সহজ করার জন্য আমার কাছে কিছু জাদু আছে plutilবা আমি defaultsএক্সএমএল পার্সার ব্যবহার করতে পারি তা আমি জানি না ।

~/Library/Preferences/com.apple.Terminal.plist:

"Window Settings" = {
  Ocean = {
    keyMapBoundKeys = {
      "$F700" = "\033[1;2A";
      "$F701" = "\033[1;2B";

-1

একটি বিকল্প:

টার্মিনাল পছন্দগুলিতে উন্নত যান এবং 'গাড়ীর ফেরত হিসাবে নিউলাইনগুলি আটকান' বাছাই করুন।

তারপরে জটিল কম লেখার জন্য সাব্লাইম ব্যবহার করুন

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