.NtWWist কি?


122

যখন আমার আমি ফাইল সম্পাদনা ~/.vim, .netrwhistফাইল রহস্যজনকভাবে খুব পরিবর্তন করা হবে।

এটি বিষয়বস্তু:

let g:netrw_dirhistmax  =10
let g:netrw_dirhist_cnt =6
...and so on...

এই ফাইলটি কী কাজ করে? এটা কি গুরুত্বপূর্ণ?

উত্তর:


118

নেটরউ হ'ল এক ধরণের ভিআইএম প্লাগইন / স্ক্রিপ্ট যা নেটওয়ার্ক জুড়ে ফাইল পড়া এবং লেখার পক্ষে সমর্থন করে। .netrwhistএকটি ইতিহাস ফাইল যা পরিবর্তিত সমস্ত ডিরেক্টরি বজায় রাখে। সুতরাং আপনি যখনই এর বিষয়বস্তুগুলিকে সংশোধন করেন তখন ~/.vimএকটি প্রবেশ করে.netrwhist

একটি নমুনা .netrwhistদেখানো হয়েছে

let g:netrw_dirhistmax  =10
let g:netrw_dirhist_cnt =6
let g:netrw_dirhist_1='/Users/wolever/EnSi/repos/web/env/web/lib/python2.6/site-packages/django'
let g:netrw_dirhist_2='/private/tmp/b/.hg/attic'
let g:netrw_dirhist_3='/Users/wolever/code/sandbox/pydhcplib-0.6.2/pydhcplib'
let g:netrw_dirhist_4='/Users/wolever/EnSi/repos/common/env/common/bin'
let g:netrw_dirhist_5='/Users/wolever/EnSi/repos/common/explode'
let g:netrw_dirhist_6='/Users/wolever/Sites/massuni-wiki/conf'

netrw_dirhistmaxইতিহাসের ফাইলে এটি সর্বাধিক সংখ্যক পরিবর্তিত ডিরেক্টরি সঞ্চয় করে। অর্থাত্ সর্বোচ্চ ইতিহাসের আকার। netrw_dirhist_cntপরিবর্তিত ডিরেক্টরিগুলির বর্তমান ইতিহাস গণনা নির্দেশ করে।

আপনি ইতিহাস ফাইল জেনারেট করতে অক্ষম netrw করতে চান তাহলে, তবুও ভেবে দেখবে এই


1
ঠিক আছে তবে ... নেট কেন একটি ইতিহাসের ফাইল বজায় রাখে? আপনার লিঙ্কের পরামর্শ অনুসারে যদি আমি এটি স্বয়ংক্রিয়ভাবে মুছতে পারি তবে কী বিরতি হয়?
হান সিওল-ওহ

1
সম্পর্কিত, যদি এটি দূরবর্তী ফাইলগুলির উদ্দেশ্যে হয়, তবে এটি স্থানীয় ফাইলগুলির জন্য কেন পাথ রেকর্ড করছে?
zaTricky

13

g:netrw_dirhistmaxতদ্ব্যতীত , যদি কোনওটি শূন্যে সেট হয়, নেটরউ কোনও ইতিহাস বা বুকমার্কগুলি সংরক্ষণ করবে না:

:let g:netrw_dirhistmax = 0

এটি করার ফলে কোনও পূর্ববর্তী .netrwhistবা .netrwbookফাইল মুছে ফেলা হবে না ।


1
@glts কিন্তু ... কোন ইতিহাসের বুকমার্কগুলি সংরক্ষণ করে নেটরোগের নেতিবাচক দিকটি কী? এর পরিবর্তে আমার অভিজ্ঞতা ব্যবহারের চেয়ে আলাদা কী?
হান সিওল-ওহ

11

এছাড়াও ~/.vim, আপনি যেমন ডটফাইলে আপনার বাড়ির ফোল্ডারটি জঞ্জাল থেকে রোধ করতে XDG বেস ডিরেক্টরি নির্দেশাবলীর প্রতি শ্রদ্ধা জানাতে চান , আপনি আপনার কনফিগারেশন থেকে ক্যাশেড ফাইল এবং ইতিহাসের ফাইলগুলি বিভক্ত করতে চাইতে পারেন (যা সাধারণত রানটাইমটিতে থাকে) পথ)। সুতরাং উদাহরণস্বরূপ, সঞ্চয় করতে .netrwhistমধ্যে ~/.cache/vim, আপনি চেষ্টা করতে পারেন

let g:netrw_home=$XDG_CACHE_HOME.'/vim'

যদি আপনার .vim ফোল্ডারটি .vim ব্যতীত অন্য কোথাও হয়, সম্ভবত এই নতুন অবস্থানটি ভিমের রানটাইমপথে রয়েছে। g: netrw_home ডিফল্টরূপে রানটাইমপথের প্রথম ডিরেক্টরিতে সেট করা থাকে, যা পরিবর্তিতভাবে ডিফল্ট $ HOME / .vim হয়। সুতরাং আপনার যদি (আইয়াকাত) আপনার রানটাইমপথটি সঠিকভাবে সেট আপ করা থাকে তবে আপনাকে g: নেটরওয়_হোম পরিবর্তন করতে হবে না।
ব্যবহারকারী 21497

@ user21497 এটি সত্য। অন্যদিকে, আপনি যদি নিজের কনফিগারেশনটি অদলবদল ফাইল, পূর্বাবস্থায় ফেরা ফাইল বা (এখানে হিসাবে) থেকে আলাদা করতে চান netrwhist, রানটাইমপথটি সঠিকভাবে সেট করা কেবল আংশিকভাবে সমস্যার সমাধান করে। তবে আমি উত্তরটি সম্পাদনা করব এটি আরও কিছুটা স্পষ্ট করার জন্য।
আইয়াকাত

3

নেটআর রেফারেন্স ম্যানুয়াল থেকে:

                        *.netrwhist*
See |g:netrw_dirhistmax| for how to control the quantity of history stack
slots.  The file ".netrwhist" holds history when netrw (and vim) is not
active.  By default, it's stored on the first directory on the user's
|'runtimepath'|.

আমার ক্ষেত্রে, প্রথম পাথটি runtimepathহল ~/.vim(চেক করুন :echo &runtimepath)। আমি এটি দিয়ে ভাল, তাই আমার পরিবর্তন করার দরকার নেই g:netrw_home


  *g:netrw_dirhistmax*            =10: controls maximum quantity of past
                                       history.  May be zero to supppress
                                       history.

সুতরাং, হ্যাঁ, let g:netrw_dirhistmax=0ইতিহাসের ফাইলটিতে লেখা বন্ধ হবে।

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