vim "পরিবর্তনশীল" বন্ধ আছে


147

নার্ড ট্রি সহ একটি নতুন ফাইল তৈরি করার চেষ্টা করছে। আমি aএকটি নতুন ফাইল তৈরি করতে কীটি টিপলাম এবং আমি বার্তাটি পেয়েছি :

E21: Cannot make changes, 'Modifiable' is off

আমি ম্যাকভিম এবং জেনাস (বাক্সের বাইরে প্রায়) ব্যবহার করছি


2
fyi: mএবং তারপরে aNERDTree
Leighton

উত্তর:


233
:set ma

যা সংক্ষিপ্ত

:set modifiable

একটি বাফার পরিবর্তনযোগ্য করে তুলবে। এবং

:set noma

বিপরীত না।


3
এই উত্তর +1। গুগল এই পৃষ্ঠাটি দেখায় যখন আপনি কোনও বাফারে পরিবর্তিতযোগ্য পতাকাটি বন্ধ করার উপায় অনুসন্ধান করেন।
সেবাস্তিয়ান গ্রিগনোলি

কেউ কী জানে যে আমি NERDTree এ মুছে ফেলা কীভাবে করব? 'ডিডি' এর মতো এবং তারপরে আমি 'ইউ' করার চেষ্টা করেছি এবং কিছুই ঘটেছিল না
betoharres

6
আমি :set buftype: " "সংশোধন করার পরে ফাইলটি লেখার জন্যও ব্যবহার করতে হয়েছিল (পরে বার্তাটি ছিল Cannot write, 'buftype' option is set)
জুলিয়েন কার্সিক

18

আমি NerdTree এর সাথে পরিচিত নই তবে আমি অনুমান করি যে aএকটি নার্ডট্রি ভিউ টাইপ করে এটি "আমি নার্ডট্রি বাফারে কিছু সংযোজন করতে চাই" হিসাবে ব্যাখ্যা করা হয়েছে, এবং সেই বাফার পরিবর্তনযোগ্য নয়।

আপনি এই উত্তরটি ভিএম এবং এনইআরডি ট্রি এক্সটেনশনটি চেক করতে পারেন - এমন একটি ফাইল যুক্ত করুন যা নীডড্রি দিয়ে কোনও ফাইল যুক্ত করতে পারে তা ব্যাখ্যা করে।


10
দোহ, এটা মি, তখন আ।
ওয়েসবোস

1
এটিই, NERDTree এর জন্য সহায়তা পরীক্ষা করে কোনও aম্যাপিং নেই, যার ফলে এটি নতুন পাঠ্য সংযোজনের চেষ্টা করবে।
sidyll


2

ঠিক আছে, এটি সর্বাধিক জ্ঞাত উত্তর হতে পারে না কারণ আমার কাছে সবেমাত্র ভিএম বা লিনাক্স সম্পর্কে কার্যকরী জ্ঞান রয়েছে তবে আমি আমার সমস্যার সমাধান খুঁজে পেয়েছি এবং এটি আপনার পক্ষে কার্যকর হতে পারে। নির্দিষ্ট করে বলতে গেলে আমার সমস্যাটি দ্বিগুণ হয়েছিল:

1) আমি যখনই তৈরি করেছি এই নতুন ফাইলটিতে আমি যখনই কিছু সম্পাদনা করার চেষ্টা করেছি তখন আমি পরিবর্তন করতে পারি না, 'মোডিফাইয়েবল' ত্রুটি বন্ধ এবং ...

2) দৌড়ানোর পরে: সংশোধনযোগ্য সেট করুন এবং সংরক্ষণের চেষ্টা করার পরে, আমি লিখতে পারি না এর একটি e382 ত্রুটি পাই, বুফটাইপ সেট করা আছে। তাই আমি বাঁচাতে পারিনি

অপ্রয়োজনীয় ক্রিপ্টিক ডকুমেন্টেশনের থ্রোচ স্ক্যাড pourালাওয়ের পরে আমি এটি আবিষ্কার করেছি:

1) .ভিমভিউ ডিরেক্টরিটি সন্ধান করুন, আমার জন্য এটি আমার গিট সংগ্রহস্থলের মূলে ছিল, একটি করুন

ls 

এটার ভিতরে. আমি এরকম কিছু পেয়েছি:

~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
~=+www-halo=+test=+lib=+Halo=+Service=+LandmarkTest.php=
~=+www-halo=+test=+lib=+Halo=+Transaction=+AuthnetTest.php=

আপনার আলাদা ফাইল স্ট্রাকচার হওয়ার কারণে এটি আপনার পক্ষে সম্পূর্ণ অকেজো। তবে ফাইলটি দেখুন যা আপনাকে সমস্যা দিচ্ছে the (ওহ বিটিডব্লিউ, এগুলি প্রকৃতপক্ষে ফাইলের নাম, যা এগুলি দেখে সম্পূর্ণ সুস্পষ্ট নয়)। প্রশ্নযুক্ত ফাইল রয়েছে এমন একটি সন্ধান করুন এবং সেই চুষুকটিকে মুছুন: উদাহরণস্বরূপ:

rm ~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=

সমস্যা সমাধান.


1
NerdTree এর সাথে কাজ করেও এই সমস্যাটি অর্জন করেছেন। এটি কেবল ভিএম সেশন থেকে বেরিয়ে আসার পরে কাজ করেছিল যা সমস্যার কারণ হয়ে দাঁড়িয়েছে। আমি অনুমান করছি যে এটি এই "দর্শন "টিকে পুনরায় সেট করে চলেছে।
জন

2

যদি আপনি NERDTree এ কোনও ফাইল ঘটতে চান তবে আপনাকে "এম" (মেনুটির জন্য) তারপরে "একটি" চাপতে হবে। NERDTree বাফারে কেবল "a" প্রবেশ করার অর্থ "NERDTree বাফার পরিবর্তন করুন" হিসাবে ব্যাখ্যা করা হবে। যোগ করা: মা NERDTree বাফারকে পরিবর্তনযোগ্য করে তুলবে, তবে এটি আপনার জন্য নতুন ফাইল তৈরি করবে না, এটি NERDTree প্রদর্শন এবং আপনার প্রকৃত ফাইল শ্রেণিবিন্যাসের মধ্যে অসামঞ্জস্যপূর্ণ তথ্য তৈরি করবে।


0

যদি অন্য কারও কাছে গুগল করার ঘটনা ঘটে, আপনি যে ভিএম তে ঠিক তেমন কোনও ডিরেক্টরি খুলতে চাইছেন না তা পরীক্ষা করুন (ডিও)


1
আপনি Vim ডিরেক্টরি খুলতে পারেন। ডিফল্টরূপে এটি নেট্রো চালু করবে।
htmldrum

উদাহরণস্বরূপ আপনি একটি ডিরেক্টরিতে ফাইলগুলি নির্বাচন করতে পারেন:
সিডাব্লু

0

আমার জন্য, আমি পরিবর্তনগুলি স্ট্যাশ করেছিলাম যার মধ্যে একটি ডিরেক্টরি অন্তর্ভুক্ত ছিল আমি তখন সঞ্চিত just দির একটি ফাইল তৈরি করার চেষ্টা করছিলাম। NERDTree এখনও সেই দিরের সাথে প্রাক-স্ট্যাশড গাছ দেখছিল। ব্যবহার mএকটি Dir যে নেই অস্তিত্ব সংশোধনযোগ্য ত্রুটি উৎপন্ন হয়েছে। আমার এখন গাছটি সতেজ করে তুলতে হবে যেখানে rদেখতে পাব যে দির আর নেই এবং কেন এটি পরিবর্তন করা যায় না।

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