ম্যাক ওএস এক্সে সিনট্যাক্স হাইলাইট করা ফাইলগুলি খোলার সময় ভিম একটি অস্থায়ী ফাইল সম্পর্কে অভিযোগ করেন


8

আমি যখন ভিএম বা ম্যাকভিম ব্যবহার করে কোনও ফাইল (উদাহরণস্বরূপ টেস্ট / টেস্ট / টেস্ট_সেক্সেন্স.আরবি) খোলার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

"test/test_sequence.rb" 109L, 3697C
Vim(let):E484: Can't open file /var/folders/zO/zOCN9kiiGD4keWX3TWYEh++++TI/-Tmp-/vzTkbXD/0

এটি কেবলমাত্র এমন ফাইলগুলিতেই সীমাবদ্ধ বলে মনে হয় যা একরকম সিনট্যাক্স হাইলাইট করে। আমি এখনও ফাইলটি সম্পাদনা করতে পারি তবে আমাকে ব্যবহার করতে হবে: ডাব্লু! প্রথমবার পরিবর্তনগুলি লিখতে। আমি ম্যাক ওএস এক্সে ভিম ব্যবহার করছি no আমি এই ত্রুটিটি ভাগ্য ছাড়াই অনেকগুলি গুগল করার চেষ্টা করেছি এবং এটি সত্যিই হতাশাব্যঞ্জক হয়ে উঠেছে। কেউ কি এই জন্য একটি প্রস্তাব দিতে পারে?

সম্পাদনা করুন: সিনট্যাক্স হাইলাইটড লটেক্স ফাইলগুলি সম্পাদনা করার সময় আমি এই ত্রুটিটি পাই না তবে সিনট্যাক্স হাইলাইটেড রুবি ফাইলগুলি করি।

উত্তর:


6

সমস্যাটি শেলের সাথে দেখা গেল। ভিম শেল হিসাবে / বিন / স্ক্রিনটি ব্যবহার করার চেষ্টা করছিল

set shell /bin/sh

আমার ভিএমআরসি সমস্যা সমাধান করে।


3
আমি যখন আমার লগইন শেলটি ফিশশেলে পরিবর্তন করেছি কেবল তখনই এটি আঘাত করুন।
টিপটির

এখানেও একইভাবে, মাছের ডিফল্ট শেল সেট করার পরে আমার সাথে এটি ঘটেছিল :)
imslavko

3
ওয়েল, এটি যোগ করতে হয়েছিল: set shell=/bin/bash
পলপদীপ

আমার জন্য বাক্য set shell=/bin/sh
গঠনটি

তবে পুরো জিনিসটি আমার কাছে ফাইল টাইপ = রুবি-নির্দিষ্ট বলে মনে হয়।
থমাস

1

আমি খুঁজে পেয়েছি যে আপনি যদি অন্য suকোনও ব্যবহারকারীর কাছে থাকেন তবে অস্থায়ী ফাইলগুলি ব্যবহার করার চেষ্টা করা প্রক্রিয়াগুলির মতো ত্রুটি তৈরি হতে পারে /var/folders/zO/zOCN9kiiGD4keWX3TWYEh++++TI/-Tmp-/vzTkbXD/0: permission denied; এই জন্য ফিক্স হয় unset TMPDIR(যা আমি মনে করি, কারণ /tmpকারণ TMPDIR নিদিষ্ট পুরাতন ব্যবহারকারী নির্দিষ্ট এবং বর্তমান ব্যবহারকারীর দ্বারা লিখনযোগ্য নয়, পরিবর্তে ব্যবহার করা হবে)।

আপনি suবা অন্য কোনও ব্যবহারকারী-স্যুইচিং ব্যবহার করছেন কিনা তা আপনি বলেননি , এবং ত্রুটি বার্তায় অনুমতি অস্বীকারের কথা উল্লেখ করা হয়নি, তবে ...


পরামর্শের জন্য ধন্যবাদ. আমি $ TMPDIR এর অবস্থানটি / tmp এ পরিবর্তন করার চেষ্টা করেছি। পরিবর্তে আমি এখন / টিএমপি / ভিজেটিকিবিএক্সডি / 0 এ নির্দেশ করে একটি ত্রুটি পেয়েছি।
মাইকেল বার্টন

1
unset TMPDIRপরিবর্তে চেষ্টা করুন। আর ত্রুটি কী? যদি বার্তাটি সত্যিই এটি না দেখায় তবে চালান sudo fs_usage MacVim(নামকরণ প্রক্রিয়াটি ইতিমধ্যে চলমান রয়েছে তা নোট করুন) এবং তার খোলা () কলটিতে কী হয়েছে তা নোট করুন।
কেভিন রেড

আমার জন্য এটি সমাধান করার চেষ্টা করার জন্য আপনার অবিরত পরামর্শের জন্য আপনাকে ধন্যবাদ, এটি সত্যই প্রশংসিত। আমি টিএমপিডিআইআর আনসেট করার চেষ্টা করেছি তবে এটি ত্রুটিটিও সমাধান করে না n দুর্ভাগ্যক্রমে আমি fs_usage কমান্ডের সাথে পরিচিত নই এবং fs_usage আউটপুটে ওপেন প্রক্রিয়াটির জন্য আমি একটি ত্রুটি সংখ্যা তৈরি করতে পারিনি। আমি যদি fs_usage এর সম্পূর্ণ আউটপুট এখানে পেস্ট করেছি - cl.ly/5c01de97b2276a73b569
মাইকেল বার্টন

0

ভিম একটি অদলবদল ফাইল খোলার চেষ্টা করছে, আপনি কি অনুমতিগুলি মেরামত করার চেষ্টা করেছেন?


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