সরাসরি টার্গেটের পাথ দেওয়া হলেও ভিএম সিমলিংকটি খোলে


2

আমি যদি প্রথমে একটি সিমলিংকের মাধ্যমে একটি ফাইল খুলি, তবে :bdসেটি পরে এবং পরে সরাসরি সিমলিংকের আসল লক্ষ্যটি খোলার চেষ্টা করে, ভিম পরিবর্তে সিমলিংকটি খুলবে। আমি কীভাবে এই আচরণটি পরিবর্তন করব?

আমার ক্ষেত্রে পার্থক্যটি দুটি কারণে গুরুত্বপূর্ণ: (1) autochdirপ্রকৃত ফাইলের ডিরেক্টরি পরিবর্তে সিমলিংকের ডিরেক্টরিতে চলে যায় এবং (২) ভিম-পলাতক কেবল গিট রেপোর মধ্যেই নিজেকে সক্ষম করে, এবং লক্ষ্যটি সিমলিংকের সময় একটি সংগ্রহস্থলের মধ্যে রয়েছে while এটি না.

কোনও ধরণের ক্যাশে চলছে, এবং যদি হয় তবে আমি কীভাবে এটির মতো মামলার অক্ষম করব?


আমি এই বিরক্তিকরও দেখতে পাই (বিশেষত যখন সিমলিংকটি গিট সংগ্রহস্থলের বাইরে থাকে, কারণ সেই ক্ষেত্রে Gstatusএবং বন্ধুরা কাজ করে না), এবং bufwipeপ্রস্তাবিত সমাধানটি আমার পক্ষে কার্যকর হয়নি।
রাস্তাপোপলোস

উত্তর:


2

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


সিমলিংকটি খোলার কারণটি হ'ল ভিম একই ইনোডটি পুনরায় ব্যবহার করছে যা অন্যান্য প্রোগ্রামগুলিতে ফাইলের পরিবর্তনগুলি সনাক্ত করতে সহজ করে তোলে (নতুন সংস্করণ নামকরণের চেয়ে সত্যই আলাদা)। অন্যান্য সম্পাদকরা এটি করেন; এটি "ভিমে ইন বাগ" নয়।
টমাস ডিকি

@ থমাসডিকি এই প্রসঙ্গে আপনার "অন্যান্য প্রোগ্রাম" কী বোঝায়? আপনি একটি উদাহরণ দিতে পারেন?
সুন্দরের

পেজারের মতো প্রোগ্রাম (বা অন্য সম্পাদক) ফাইলটিতে একটি ওপেন ফাইল-বর্ণনাকারী থাকতে পারে, এটি প্রয়োজনীয় অংশগুলি পড়ার / লেখার অনুমতি দেয় এবং fstatঅন্যান্য প্রোগ্রাম (গুলি) কোনওভাবে এটি সংশোধন করেছে কিনা তা পরীক্ষা করতে ব্যবহার করে (প্রয়োজনীয়) পুনরায় লোড)। যদি ফাইলটি প্রতিস্থাপন করা হয় (একই ইনোড ব্যবহার না করা) অন্যদের পক্ষে "একই" ফাইলটিতে একটি খোলা ফাইল-বিবরণী রাখা সম্ভব হয় না is
টমাস ডিকি

1
একটি পুরানো প্রশ্নের পুনর্বিবেচনা, তবে @ থমাসডিকি আমি নিশ্চিত নই যে আমি কিছু মিস করছি বা আপনি রয়েছেন কিনা। আমি যদি আপনার মন্তব্যের অংশ "ফাইলটি প্রতিস্থাপন করা হয় (একই ইনোড ব্যবহার না করে)" বুঝতে পারছি না - আমি ভিমকে ডিস্কে কোনও ফাইল প্রতিস্থাপন করার কথা বলছি না, আমার প্রশ্ন এবং উত্তরটি ভিমের অভ্যন্তরীণ মেটাডেটা সম্পর্কে ছিল ফাইল সম্পর্কে। বিশেষত, ভিম অভ্যন্তরীণভাবে যা %:pফাইল খোলা আছে সেভাবে ফাইলটির পথ দেখায় । আমি মনে করি না এটি অন্যান্য প্রোগ্রামগুলিকে প্রভাবিত করে।
সূর্য
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.