ওএসএক্স-এ স্ক্রিন চলাকালীন, কমান্ড + r সমস্ত স্ক্রীন জুড়ে ভিমে থাকা তীর কীগুলি মিশ্রিত করে


15

আপনি কীভাবে এটি উন্মুক্ত করবেন? কারণ আপনি আপনার ব্রাউজারটি পুনরায় লোড করতে সারাক্ষণ কমান্ড টিপ টি সরিয়ে রাখেন এবং প্রায়শই আপনি টার্মিনালে থাকেন।

যেহেতু আমি কীভাবে তীর কীগুলি সক্ষম করতে পারি তা নির্ধারণ করতে পারি নি, বর্তমানে আমি আমার সমস্ত পর্দাটি মেরে ফেলেছি এবং পর্দা পুনর্সূচনা করব যা একটি ব্যথা।

উত্তর:


28

একজন ভাল ছোট ভিম অ্যাডভোকেট হিসাবে, আমি আপনাকে আপনার কার্সার কী হিসাবে hjkl ব্যবহার করতে শিখতে বলতে বাধ্য হতে বোধ করি। সমস্যাটি অন্বেষণের অর্ধেক পথ ধরে, আমি ভেবেছিলাম এটি রহস্যজনকভাবে নিজেকে স্থির করে নিয়েছে, যতক্ষণ না বুঝেছি আমি আসল তীর কীগুলির পরিবর্তে এইচজেকিএল ব্যবহার করে পরীক্ষা করছি।

যাইহোক, এখন একটি সত্য উত্তরের জন্য।

আপনার সমস্ত পর্দা বন্ধ করে আবার চালু করার পরিবর্তে, আপনি টার্মিনালগুলির মধ্যে স্থান পরিবর্তন করার পর্দার ক্ষমতার সুযোগ নিতে পারেন। CTRL+A CTRL+Dআপনার টার্মিনাল থেকে স্ক্রিন বিচ্ছিন্ন করতে হিট করুন , তারপরে screen -D -Rপুনরায় সংযোগ স্থাপন করুন। এটি আপনার তীরচিহ্নগুলি আবার কাজ করা উচিত।

আপনি যদি স্ক্রিনে না থাকেন তবে কেবল ভিমে থাকেন তবে আপনি একই প্রভাবটির জন্য CTRL+Zটাইপ করতে পারেন fg

আপনি ভিমে কার্সার কী সমস্যাটিও ঘিরে কাজ করতে পারেন, তবে রিসেটটি অন্যান্য টার্মিনাল বিকল্পগুলি পরিবর্তিত করতে পারে, তাই উপরে বর্ণিত হিসাবে এটি করা আরও নিরাপদ যাতে আপনি অন্যান্য এলোমেলো প্রদর্শন / কীবোর্ডের সমস্যা না দেখেন। আপনি যদি যাইহোক রিম্যাপিংগুলি চান তবে এখানে সেগুলি:

map <Esc>[A <Up>
map <Esc>[B <Down>
map <Esc>[C <Right>
map <Esc>[D <Left>

গ্রুবি বিবরণ:

ভিম এবং স্ক্রীন উভয়ই টার্মিনালটি পরিচালনা করতে ncurses লাইব্রেরি ব্যবহার করে। ভিটি 100-সামঞ্জস্যপূর্ণ টার্মিনালটির নিয়ন্ত্রণ নেওয়ার সময় এনক্রাশগুলি এমন একটি কাজ করছে যা তীর কীগুলি "অ্যাপ্লিকেশন মোডে" স্যুইচ করছে, যা তাদের নির্গত কোডগুলি পরিবর্তন করে। আপ-তীর কীটি উদাহরণস্বরূপ, থেকে পরিবর্তিত Esc [ Aহয় Esc O A। এটি করার জন্য যে ভিটি 100 নিয়ন্ত্রণ কোডটি প্রকাশ করে তা হ'ল Esc [ ? 1 h। কমান্ড + আর প্রেরিত টার্মিনাল রিসেট কমান্ডটি ডিফল্টরূপে কার্সার কীগুলি পুনরায় সেট করে।

স্ক্রিনটি বিচ্ছিন্ন করা এবং পুনরায় সংযোগ স্থাপনের ফলে টার্মিনালটির নিয়ন্ত্রণ পুনরুদ্ধার করতে ncurses হয় যা এটি পছন্দ করে এমন সমস্ত সেটিংস পুনরায় প্রয়োগ করে, তাই এটি সম্ভবত জিনিসগুলিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনার সবচেয়ে পোর্টেবল এবং নির্ভরযোগ্য উপায়।

ভিটি 100 নিয়ন্ত্রণ কোড: http://www.handshake.de/infobase/dfue/prgrmmer/t322.htm


অন্য সমস্যাটি হতে পারে টার্মিনাল ধরণের বিভ্রান্তিমূলক,
ভিএমের মধ্যে মেস

এই সমাধানের জন্য আপনাকে ধন্যবাদ! এটি ওয়েব বিকাশকারী হিসাবে আমার কাছ থেকে কৃপণতা বেরিয়ে আসছে। ব্রাউজারে আপনি স্ক্রিনটি রিফ্রেশ করতে সিএমডি-আরকে প্রচুর পরিমাণে আঘাত করেছেন এবং কখনও কখনও আমি দুর্ঘটনাক্রমে ভিএম-তে সিএমডি-আর মারছিলাম। আমার তীরচিহ্নগুলি কেন এখনও মুছে ফেলা হচ্ছে তা আমি বুঝতে পারি না। এবং আপনার জন্য এইচজেকিএল পিউরিস্টগুলি খুঁজে পাওয়া যায় না, আমি এইচকেকিএল ব্যবহার না করার মূল কারণ হ'ল এগুলি সন্নিবেশ মোডে কার্সার চলাচলের জন্য উপলব্ধ নয়। আমার জন্য সমস্যাটি সমাধান করুন এবং আমি পুনর্বিবেচনা করব।
রেভ

6

আপনি এটি দ্রুত এবং সহজেই এর সাথে ঠিক করতে পারেন :!reset


1

আপনি যদি আইটার্ম ব্যবহার করছেন, আপনি command+dএবং টিপে আপনার ভিম সেশনটি ফিরে পেতে পারেনcommand+w

কেন?

command+d টার্মিনাল ফলকটি বিভক্ত করবে, যাকে আপনি এসেছেন তা যাদুতে পুনরুদ্ধার করবে।

command+w আপনি এখন সবেমাত্র যে স্প্লিট ফলকটি বন্ধ করেছেন তা বন্ধ করবে।


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