`.vimrc`` .vim` ফোল্ডারে রাখুন


24

এটা করা কি সম্ভব .vimrcমধ্যে .vimফোল্ডারের যাতে আমি শুধুমাত্র অন্য কম্পিউটারের পুরো ফোল্ডার এবং ফোল্ডার এবং ফাইল সিঙ্ক করতে হবে?


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

আমি একই সিস্টেমটি পেয়েছি, আমার ডটফাইল এমনকি অনেকগুলি পৃথক উত্স ফাইল থেকে সংকলিত হয়েছে, যেহেতু একটি একক ফাইল খুব দীর্ঘ হয়ে উঠছিল :
ডি

@ রোল্যান্ডস্মিথ আপনি কীভাবে আপনার ডট ফাইলগুলি দিয়ে একটি রেপো সেট আপ করবেন? আমি যে উপায়টি ভাবতে পারি তা হ'ল আপনার বাড়ির ফোল্ডারে গিট ইন চালানো এবং আপনি যে ডট ফাইলগুলি ট্র্যাক রাখতে চান তা বাদ দিয়ে সমস্ত কিছু বাদ দেওয়া হয়।
অ্যাডামেন্ডোজা

@ অ্যাডামেন্ডোজা আমি এগুলিকে জায়গায় রাখি না। আমি একটি ডিরেক্টরি ট্রিতে সমস্ত সংগ্রহ করি এবং সেগুলি ইনস্টল করতে মোতায়েন নামে একটি স্ক্রিপ্ট ব্যবহার করি। এটি কীভাবে কাজ করে তা দেখতে লিঙ্কযুক্ত গিথুব পৃষ্ঠায় বিবরণটি পড়ুন।
রোল্যান্ড স্মিথ

ভিসিএসএইচ নামে একটি সরঞ্জাম রয়েছে যা আপনাকে সেগুলি আপনার নিজের ডিরেক্টরি থেকে ডিরেক্টরিতে ট্র্যাক করতে দেয় তবে রেপোকে অন্য কোথাও রাখে।
মার্টিন উয়েডিং

উত্তর:


28

তেজ 7.4 থেকে শুরু করে আপনার কাছে শুধু একটি ফাইল স্থাপন করতে পারেন vimrcমধ্যে $HOME/.vim/vimrcবা $HOME/vimfiles/vimrcউইন্ডোজ এবং তেজ এটি স্বয়ংক্রিয়ভাবে পাবেন জন্য।

নোট, vimrcএটি একটি ছাড়া হয়। (বিন্দু) বা _ (আন্ডারস্কোর) theতিহ্যবাহী .vimrc / _vimrc ফাইলের মতো।


ভাল লাগছে। আপনি যদি চান তবে আপনার কোডটি ব্যাকটিক্সে রাখতে পারেন।
মার্টিন উডিং

7.4 এখন বিটার বাইরেও আছে ... সুতরাং এটি সম্ভবত এটি করার এখন সেরা উপায়।
বেন

আমার এই নতুন ফাইলগুলিকে ব্যবহারের নতুন স্ট্যান্ডার্ড পদ্ধতিতে +1। যদি আমি এমন কোনও মেশিনে থাকি যা
.4.৪

@ বেন: ঠিক আছে, আমার কোনও উড়ান ছাড়াই আমার উবুন্টু মেশিনে .4.৪ না আসা পর্যন্ত কিছুক্ষণ সময় লাগবে, সুতরাং এটি এখন অবধি থাকবে।
মার্টিন উয়েডিং

15

আমি .vim এ আমার .vimrc রাখি এবং এটিকে সিমিলিঙ্ক করি।

ln -s ~/.vim/.vimrc ~/.vimrc

উইন্ডোজটিতে আমি বিশ্বাস করি আপনি এমকেলিংক দিয়েও এটি করতে পারেন।


আমি এটি করি এবং গিথুবে .vimrc ডিরেক্টরিও রয়েছে যা একটি নতুন অ্যাকাউন্ট সেটআপ করার সময় এটি খুব সহজ করে তোলে। এটি এই উইমকাস্টের
pmac72

5

আপনি যদি .vimrc এর অবস্থানটি নির্দিষ্ট করার জন্য ভিমের জন্য একটি উপাধি তৈরি করতে চান:

alias vim='vim -u ~/.vim/vimrc'

তারপরে আপনি .vimrc পৃথক করে দিয়ে যেতে পারতেন।

কিন্তু

এটি ভিএম এর সাথে আলাপচারিত অন্যান্য প্রোগ্রামগুলির সাথে সমস্যা সৃষ্টি করবে। 'কম' এ 'ভি' চাপলে কাজ হবে না, কারণ এটি EDITOR এনভ-ভেরিয়েবলের বিষয়বস্তুগুলির মাধ্যমে ভিমে কল করে। আমি মনে করি আপনি EDITOR ভেরিয়েবলের মধ্যে '-u ...' বিট যুক্ত করতে পারেন। কাজ করতেও পারে.

Gvim- এর জন্য, আপনি .gvimrc ফাইলের অবস্থান নির্দিষ্ট করতে সেখানে বড় হাতের 'U' ব্যবহার করবেন d আবার, আপনার উইন্ডো পরিচালকের প্রারম্ভিক লিঙ্কগুলিতে gvim এর প্রতিটি সম্ভাব্য প্রারম্ভিক অবস্থান পরিবর্তন না করা পর্যন্ত সমস্যাগুলি দেখা দেয়।

সব মিলিয়ে, আমি @ রেমিওর পরামর্শটি ব্যবহার করার পরামর্শ দিচ্ছি যদি আপনার সবগুলি একটি সাবডিরের মধ্যে থাকা উচিত।

পোস্ট-টানা স্ক্রিপ্ট তৈরি করা তুলনামূলকভাবে সহজ যা 'repo / .vimrc' এবং '~ / .vimrc' এর মধ্যে লিঙ্কটি পুনঃপ্রকাশ করে।

শুভকামনা।

( .vimrc ফাইলের জন্য একটি নতুন ডিফল্ট অবস্থান নির্দিষ্ট করে আপনি নিজেকে ভিআইএম পুনরায় সংকলন করতে পারেন ))


1
ঠিক আছে, এটি সমাধানের চেয়ে আরও বেশি সমস্যা তৈরি করার মতো শোনাচ্ছে।
মার্টিন উডিং

2

আমার একক লাইনটি সহ আমি এটিই করি ~/.vimrc:

runtime vimrc

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