ডস লাইন শেষ হয়ে ভিএম ফাইল তৈরি করছে কেন?


15

আমার আছে

set fileformat=unix

আমার মধ্যে .vimrcএবং তবুও যদি আমি একটি ফাইল তৈরি করি vim(সাইগউইনে চলমান) এটি ডস-ফর্ম্যাট ফাইলগুলি তৈরিতে অবিরত থাকে এবং সেগুলি dos2unixসাফ করার জন্য আমাকে এগুলি চালিয়ে যেতে হয়। (আমি আমি সত্যিই না অনুমান আছে , এর থেকে গীত তাদের আপ সাফ করে আমার জন্য, কিন্তু এটা শুধু আমার মৃত্যু বাগ একটি ইউনিক্স টেক্সট এডিটর, যা আমি নির্দিষ্টভাবে ইউনিক্স লাইন শেষা w শ ব্যবহার করতে নির্দেশ করেছি, তাদের অতিরিক্ত আবর্জনা সঙ্গে দূষণ করছে ।)

কেন এমন হবে? আমি কীভাবে এটি ঠিক করতে পারি? (এবং "ফিক্স" দ্বারা আমি এমন কোনও অর্থ বোঝাতে চাই না যার জন্য প্রতিটি ফাইলকে স্বতন্ত্রভাবে রূপান্তর করা দরকার That's এটি কোনও সমাধান নয় That's এটি সম্পূর্ণরূপে ভেঙে গেছে))


আমি বাজি ধরতাম এটি একটি সাইগউইন সমস্যা। সাইগউইনে লাইন এন্ডিং শৈলীটি বেছে নেওয়ার জন্য একটি বিকল্প রয়েছে তবে আমি বাস্তবে এটি কার্যকরভাবে প্রমাণ পাই নি। আমার বিশ্ববিদ্যালয় জিএনইউ সংকলক সংকলনের জন্য সিগউইনের সাথে এক্লিপস ব্যবহার করে এবং আমি একটি অদ্ভুত আচরণের মুখোমুখি হয়েছি getlineযার সাথে সিগউইন অদ্ভুত কিছু করছে। CR+LFইউনিক্স LFবা ডস স্টাইলের পরিবর্তে প্রতিক্রিয়া জানানো হয়েছে LF+CR। আপনার চেক করা উচিত এবং আপনি সাইগউইন কিন্তু ওয়াইএমএমভিতে কনফিগার করেছেন কোন লাইনের সমাপ্তি শৈলী। আরও দেখুন সাইগউইন.ফ্যাফ
ম্যাট

@ ম্যাট: ডস / উইন্ডোজ ব্যবহার করে CR+LF, না LF+CR
ইক্রিস্টোফারসন

আমি ভীত ছিলাম আমি যদি সেগুলি দ্বিগুণ না পরীক্ষা না করি তবে সেমিস্টারে গিয়েছি কারণ আমার সমস্যা ছিল issue সাইগউইনে চলার সময় এবং ডস প্রম্পটে যখন চলছিল তখন লাইনটির সমাপ্তিগুলি আলাদা ছিল এবং আমি মনে করি যে আপনি ডস থেকে যা আশা করেছিলেন তা থেকে পিছনে ছিল তবে আপনি দেখতে পাচ্ছেন যে তারা আমার পক্ষে স্যুইচআপ করা সহজ।
ম্যাট

আপনি কি নিশ্চিত যে এই .vimrc এমনকি পড়া আছে? একটি ইচ্ছাকৃত ত্রুটি করার চেষ্টা করুন এবং দেখুন যে ভিম এটির উপরে উঠেছে কিনা।
একটি সিভিএন

@ মাইকেলKjörling: হ্যাঁ, আমি পরীক্ষা করেছি, এবং এটি পড়ছে। আমি আমার set numberলাইনটি মন্তব্য করেছি , এবং এটি কার্যকর হয়েছে, এবং এটি অকাট্যভাবে প্রকাশ করেছে এবং এটি কার্যকর হয়েছে। আমি নীচে "ব্লাহ ব্লাহ ব্লাহ" যুক্ত করেছি এবং আমি যখন কিছু খুললাম তখন "ENTER টিপুন বা চালিয়ে যেতে কমান্ডটি টাইপ করুন" পেয়েছি, তবে আশ্চর্যের সাথে এর আগে কোনও ত্রুটির বার্তা ছিল না (যদি না এটি কালো পটভূমিতে কালো অক্ষর না থাকে)।
আইকনোক্লাস্ট

উত্তর:


21

fileformatকয়েকটি বিষয়গুলির উপর নির্ভর করে কেবল সেট করা যথেষ্ট নাও হতে পারে। এটা চেষ্টা কর:

set fileformat=unix
set fileformats=unix,dos
"set nobinary

এগুলি কী করে তা বুঝতে, একবার দেখুন :help fileformatsetc.

আমি মনে করি উইন্ডো vim.exeদ্বারা সরবরাহিত ব্যবহার করে আমি আপনার সমস্যাগুলি পুনরুত্পাদন করতে সক্ষম git। উপরের সেটিংসটি ব্যবহার করা আমার জন্য সমস্যাটি স্থির করে। উদাহরণটিতে set nobinaryমন্তব্য করা হয়েছে কারণ আমি আপনাকে এটির প্রয়োজন বলে মনে করি না, আমি এটি একটি টিপ হিসাবে রেখে দিয়েছিলাম যা আপনাকে আরও তদন্তের প্রয়োজন হলে সহায়তা করতে পারে।

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