কীভাবে আরও সেমিডলাইন ইতিহাসের আকার বাড়ানো যায়?


11

আমি আমার .vimrcফাইলে নিম্নলিখিত সেটিংসটি ইতিমধ্যে রেখেছি :

set history=1000

এটি কিছুক্ষণের জন্য রয়েছে, আমি প্রতিদিন ভিত্তিতে ভিমে কাজ করি, সুতরাং এখন পর্যন্ত অনেকগুলি আদেশ কার্যকর করা হয়েছে। আমি ভিআইএম সহায়তা থেকে জানি, যে সদৃশ এবং ম্যাপযুক্ত কমান্ড-লাইনগুলি সংরক্ষণ করা হয় না এবং এটি আরও বলে:

Use the 'history' option to set the number of lines that are remembered
(default: 20).

আমার ইতিহাসে বর্তমানে প্রায় ১৩০ টি লাইন রয়েছে ( :hisএবং q:কিছুটা পরিবর্তিত হয়, দ্বিতীয়টির প্রায় 90 টি প্রবেশ রয়েছে), তবে আমার মতে আরও বেশি হওয়া উচিত। কিছু কিছু কমান্ড রয়েছে, যেমন জটিল ফাইলগুলির সাথে কিছু ফাইল খুলতে বা কিছু প্রতিস্থাপনের কমান্ড। কিছুক্ষণ ব্যবহার করা হয়নি, তবে আমি এই ইতিহাসের আকারটি যথেষ্ট পরিমাণে বৃদ্ধি পেয়েছি।

অন্য কোন সীমা আছে, যা সম্পর্কে আমি জানতাম না? বা সম্ভবত এটি সেমিডলাইন ইতিহাসের আকার বাড়ানোর সঠিক উপায় নয়?

উত্তর:


12

:আপনার 'viminfo'বিকল্পের একটি মান স্থায়ী কমান্ডের সংখ্যা সীমিত করতে পারে। দেখুন :help viminfo-::

: Maximum number of items in the command-line history to be
  saved.  When not included, the value of 'history' is used.

এটি হতে পারে। আমি কীভাবে এই সেটিংটি পরিবর্তন করতে পারি? :set viminfo=:1000করব?
কিউইউবিক্স

1
এটি একটি ডিফল্ট মান হবে। :verbose set viminfo?এটি কোথায় সেট হয়েছে তা পরীক্ষা করে দেখুন এবং সেই অবস্থানটি সেরা পরিবর্তন করুন। এই বিকল্পটি মানগুলির একটি সেট ব্যবহার করে, এটি :set viminfo-=:42 | set viminfo+=:1000পরিবর্তন করার জন্য এটি ব্যবহার করা ভাল ।
ইনগো কারকাত

1
স্পষ্টতই আমাকে +=এটির ওভাররাইটের পরিবর্তে মানগুলির সেটটি প্রসারিত করতে হবে। ভার্বোজ ব্যবহার করে আমি পেয়েছি: Last set from ~/.vimrcকিছু ডিফল্ট মান পরে। আমার কোনও সেটিং পরিবর্তন করার viminfoআচরণ নেই, তাই সেখানে কী পরিবর্তন করতে হবে তা আমি জানি না। আমি কেবল :1000প্যারামিটারের সাথে এই লাইনটি যুক্ত করব এবং যখন আমি ইতিহাসের আকার বৃদ্ধি লক্ষ্য করব তখন আপনার উত্তরটি গ্রহণ করব।
কিউইউবিক্স

কীভাবে এটি করবেন তা দেখানোর জন্য আপনি কি এই উত্তরে কিছুটা প্রসারিত করতে পারেন? দেখে মনে হচ্ছে :set viminfo+=:1000এটি করা হবে তবে আমি নিশ্চিত নই যে আপনি কেন প্রথমে এটি থেকে 42 বিয়োগ করেন।
ট্যাঙ্কোরস্যামশ

1
@ ট্যানকোরস্যামশ: 42 টি বিয়োগ করা হয়নি; এটি বিকল্প থেকে :42অংশটি সরিয়ে ফেলতে চায় (৪২ কেবলমাত্র একটি এলোমেলো সংখ্যা, কারণ ওপির কনফিগারেশনে সুনির্দিষ্ট সংখ্যাটি জানা যায়নি) 'viminfo'বিকল্পটি থেকে । যদি আপনার সেখানে বিদ্যমান ডিফল্ট না থাকে set viminfo+=:1000তবে সত্যই যথেষ্ট হবে।
ইনগো কারকাত

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