এই প্রশ্নের উত্তর এখানে দেওয়া হয়েছে: ওএসএক্স-এ স্ক্রিন চলাকালীন, কমান্ড + r সমস্ত স্ক্রীন জুড়ে ভিমে থাকা তীর কীগুলি মিস করবে
অনুলিপি করা উত্তর:
একজন ভাল ছোট ভিম অ্যাডভোকেট হিসাবে, আমি আপনাকে আপনার কার্সার কী হিসাবে hjkl ব্যবহার করতে শিখতে বলতে বাধ্য হতে বোধ করি। সমস্যাটি অন্বেষণের অর্ধেক পথ ধরে, আমি ভেবেছিলাম এটি রহস্যজনকভাবে নিজেকে স্থির করে নিয়েছে, যতক্ষণ না বুঝেছি আমি আসল তীর কীগুলির পরিবর্তে hjkl ব্যবহার করে পরীক্ষা করছি।
যাইহোক, এখন একটি সত্য উত্তরের জন্য।
আপনার সমস্ত স্ক্রীন বন্ধ করে আবার চালু করার পরিবর্তে, আপনি টার্মিনালগুলির মধ্যে স্থান পরিবর্তন করার পর্দার ক্ষমতার সুযোগ নিতে পারেন। আপনার টার্মিনাল থেকে স্ক্রিনটি আলাদা করতে CTRL + A CTRL + D টিপুন, তারপরে পুনরায় সংলাপ করতে স্ক্রিন -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. এ পরিবর্তিত হয় VT100 নিয়ন্ত্রণ কোড যা এটি করার জন্য নির্গত হয় এটি ইস্ক [? 1 এইচ। কমান্ড + আর প্রেরিত টার্মিনাল রিসেট কমান্ডটি ডিফল্টরূপে কার্সার কীগুলি পুনরায় সেট করে।
স্ক্রিনটি বিচ্ছিন্ন করা এবং পুনরায় সংযোগ স্থাপনের ফলে টার্মিনালটির নিয়ন্ত্রণ পুনরুদ্ধার করতে ncurses হয়, যা এটি পছন্দ করে এমন সমস্ত সেটিংস পুনরায় প্রয়োগ করে, তাই জিনিসগুলি স্বাভাবিক অবস্থায় ফিরিয়ে আনার সম্ভবত এটি সবচেয়ে বহনযোগ্য এবং নির্ভরযোগ্য উপায়।
ভিটি 100 নিয়ন্ত্রণ কোড: http://www.handshake.de/infobase/dfue/prgrmmer/t322.htm