আপনি কীভাবে খুঁজে পাবেন যেখানে একটি পরিবর্তনশীল সর্বশেষ নির্ধারিত হয়েছিল?


12

আমি সেট করার চেষ্টা করছি g:netrw_list_hideএবং এটি কাজ করে না বলে মনে হচ্ছে। আমি এটিতে যা সেট করি .vimrcতা সবসময়ই এর মান থাকে ,^\.\.\=/\=$। আমি যদি আমার vimrcফাইলটি আবার উত্স করি তবে এটির সঠিক মান রয়েছে।

আমি কীভাবে এটি ডিবাগ করব? আমার ধারণা এমন কিছু প্লাগইন রয়েছে যা সে পরিবর্তনশীলটি সেট করে চলেছে? সম্ভবত আমার vimrcলোড হওয়ার পরে , তাই আমি এটি কোথায় সেট করা হচ্ছে তা দেখতে চাই।


2
:vim netrw_list_hide **/*
রোমেনেল

3
স্বয়ংক্রিয়ভাবে উত্সটি পরিদর্শন করা ছাড়া সত্যই সম্ভব নয়। আমি এই জনসংযোগ তৈরি করেছি যা এটির অনুমতি দেবে।
ক্রিশ্চিয়ান ব্রাব্যান্ড ২

এক্ষেত্রে ভারবস কমান্ড সাহায্য করবে না?
সিবিকোডার

উত্তর:


11

আপনি এর সাথে একটি ভিম সেশনের একটি সম্পূর্ণ লগ ক্যাপচার করতে পারেন vim -V20vimlog। ভিম ছাড়ার পরে, লগ ফাইলটি পরীক্ষা (অনুসন্ধান, grep) করুন ।vimlog:let g:netrw_list_hide


16

আপনি যদি সর্বশেষ পয়েন্টটি সন্ধান করছিলেন যেখানে কোনও বিকল্প নির্ধারিত ছিল (ভেরিয়েবলের পরিবর্তে), আপনি :verboseকমান্ডটি ব্যবহার করতে পারেন :

:4verbose set is?
  incsearch
        Last set from ~/.vim/vimrc

তবে বর্তমানে ভেরিয়েবলের জন্য সমতুল্য কমান্ড নেই।

আপনি কোড পরিদর্শন, অথবা সোর্সে অনুসন্ধান ব্যবহার করেন, সম্ভবত ব্যবহার করতে পারে :vimgrep, :vim netrw_list_hide **/*(যেমন মন্তব্যে উল্লেখ)।

আরেকটি বিকল্প হ'ল আপনি ভেরিয়েবল সেট করার পরে কার্যকর করা সমস্ত কিছু প্রতিধ্বনিত করতে 'verbose'বিকল্পটি ব্যবহার করা । যেহেতু এটি স্ক্রিনে প্রতিধ্বনিত একটি বৃহত আউটপুট হবে , আপনাকে এটি সংরক্ষণ করতে হবে (উদাহরণস্বরূপ একটি রেজিস্টারে):

" in your .vimrc, after you set the variable
redir @b
set verbose=15

সূচনা শেষ হওয়ার পরে, ভার্বোজটি ডিফল্ট মানটিতে পুনরুদ্ধার করুন এবং পুনঃনির্দেশ বন্ধ করুন:

:set vbs&
:redir end

আপনি যে অটোকিমডি / প্লাগইন ব্যবহার করছেন তার উপর নির্ভর করে আপনাকে কিছু সময় সিটিআরএল-সি আঘাত করতে হবে।

তারপরে আপনি "bp" আরম্ভের লগ " ব্যবহার করে নিবন্ধের সামগ্রীগুলি পেস্ট করতে এবং বিশ্লেষণ করতে পারেন ।

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