কীভাবে ভিআই পুনর্নির্মাণের পর্দা তৈরি করবেন?


111

আমি যখন ব্যবহার করি

git commit --amend

কমিটের জন্য আমাকে মন্তব্যগুলি ইনপুট করতে এটি কোনও ভিআই উইন্ডোতে প্রবেশ করবে, সমস্যাটি হ'ল উইন্ডো প্রাক্তন শেল পটভূমি থেকে কিছু নোংরা অক্ষর প্রদর্শন করবে। তাই আমি অবাক হয়েছি কীভাবে আমি vi কে স্ক্রিনটিকে স্বাভাবিক করতে স্ক্রীনটিকে পুনরায় লোড করতে বা পুনরায় আঁকতে দিতে পারি।

এখনও অবধি, আমি রিসেট টার্মিনাল এবং সিটিটিএল + এল চেষ্টা করি, এটি কাজ করে, তবে আমি অবাক হয়েছি যে এরকম পরিস্থিতির জন্য সর্বোত্তম উত্তর আছে কি?

উত্তর:


215

আমি 35 বছর ধরে এই জাতীয় উদ্দেশ্যে ctrl+ ব্যবহার করে Lআসছি, এতে কী দোষ আছে?


2
নিয়ন্ত্রণ + এল মনে হয় আমার পক্ষে কাজ করে না; আমাকে প্রথমে টার্মিনালটি পুনরায় সেট করতে হবে। কেন জানি না ....
স্যাম লিয়াও

7
আপনার .vimrc সেটিংটি 'টার্ম' ছিল? সম্ভবত এটি এটি সঠিকভাবে সেট করে দিচ্ছে।
লরেন্স গনসাল্ভেস

6
@ অ্যালেক্সমার্টেলি: সিটিআরএল + এল পট্টির উপর কাজ করে না বলে মনে হচ্ছে। !redrawআরও বহুমুখী।
gsbabil

10
ctrl + l আমার পক্ষে কাজ করে না, এটি আপনার টার্মিনালের উপর নির্ভর করে। এছাড়াও: redraw! সবার সমাধানের জন্য কাজ করে মনে হচ্ছে।
ডিবাগএইচজেড

2
উপরে উল্লিখিত ব্যক্তিদের <<<< কাজ করছে না, আমি মনে করি আপনি সম্ভবত কিছু অন্যের কাছে কী বাঁধাই করতে পারেন। :redraw!
সেক্ষেত্রে


4

ভি মধ্যে এই দু'টিই আবার চিত্রিত হয়েছে:

  • ^ আর (ভিটি 100 টাইপ টার্মিনালের সাথে কাজ করে না)
  • ^ এল (টেলিভিডিও টার্মিনালের সাথে কাজ করে না)

Http://www.cs.rit.edu/~cslab/vi.html#A1.4 থেকে (মৃত লিঙ্ক; সংরক্ষণাগার দেখুন )

মন্তব্যে উল্লিখিত হিসাবে ভিম এখন পুনরায় করার জন্য ^ আর আর ^ এল একা পুনর্নির্মাণের জন্য ব্যবহার করে।


7
^ আর কি আবার করা হচ্ছে না? এল আমার জন্য স্ক্রিনটি পুনরায় আঁকার জন্য কাজ করে।
জেরেমিয়া

@ জেরেমিয়া টার্মিনাল ধরণের উপর নির্ভর করে আপাতদৃষ্টিতে, ^ এল সম্ভবত এতদূর বেশি সাধারণ।
টিম সিলভেস্টার

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