.Vimrc একাধিক ফাইলে বিভক্ত করা যায়?


11

বলুন আমার কাছে iabজাভা এবং আরও কিছু শতাধিক কাস্টম পুনরায় ম্যাপিং রয়েছে এবং কিছু কিছু হাস্কেলের জন্য পুনরায় ম্যাপিং রয়েছে, তবে আমি এটিকে আরও পরিচালিত করার জন্য এগুলিকে বিভিন্ন ফাইলে ভাগ করতে চাই। আমি যা খুঁজছি তা হ'ল এরকম কিছু তৈরি করা:

~/.
 ├── .vimrc
 └── .vim
     └── custom
         ├── java.vim
         └── haskell.vim

যেখানে .vimrc দেখতে কিছু দেখতে পারে

import java
import haskell

এর মতো কিছু করা কি সম্ভব, বা আমি কি কেবলমাত্র জটিল বিষয়গুলিকেই জটিল করে তুলছি? আমি অনুমান করি যে আমি যেটি অর্জন করতে চাইছি তা হ'ল ল্যান্ডেক্সে \inputকমান্ড দিয়ে কেউ কী করে ...


2
আপনি এগুলি না রাখার কোনও কারণ আছে ~/.vim/after/ftplugin/$language.vim?
wchargin

1
আসলেই না, আমার উচিত? ভিতরে যাওয়ার কথা কি after/ftplugin?
lindhe

2
আপনি যদি একটি ফাইল লিখেন, উদাহরণস্বরূপ, ~/.vim/after/ftplugin/java.vimআপনি যখন কোনও javaফাইল খোলেন এটি স্বয়ংক্রিয়ভাবে চালিত হবে। এটি আপনি যা চান তা মনে হচ্ছে।
wchargin

উত্তর:


5

আপনি ftplugins খুঁজছেন। এটি তাদের উদ্দেশ্য।

এবং আপনার ম্যাপিংস, সেটিং, সংক্ষেপ, কমান্ড, ... স্থানীয় হিসাবে সংজ্ঞায়িত করতে ভুলবেন না। অন্যথায় তারা একবারে লোড হয়ে যাওয়া অন্যান্য বাফারগুলিকে পরজীবী করবে।

এখানে আরও কয়েকটি সম্পূর্ণ উত্তর দেওয়া হল:


11

হ্যাঁ, আপনি যে ভিএম কমান্ডটির সন্ধান করছেন তা হ'ল :sourceবা :runtimeসেগুলি থেকে সরাতে runtimepath

উদাহরণস্বরূপ, আপনি এটিতে এটি করতে পারেন আপনার .vimrc:

runtime custom/java.vim
runtime custom/haskell.vim

অনুমান ~/.vimকরা আপনার মধ্যে রয়েছে runtimepath(এটি এটি ডিফল্টরূপে)।

আপনি ~/.vim/pluginডিরেক্টরিতে আপনার স্ক্রিপ্টগুলি ফেলে দিতে পারেন ; দেখতে লেখার প্লাগইন ডক্সে। ভিম প্লাগইন ডিরেক্টরিতে সমস্ত স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালায়।


কুল। আমি এখানে customযা ডেকেছি তার জন্য কি কোনও নামকরণের কনভেনশন রয়েছে , যা বেশিরভাগ প্লাগইন নয় বরং সেই ফাইলগুলিও থাকতে পারে যা এতে থাকতে পারে .vimrc?
lindhe

1
@ লিন্ড-ই নয় যে আমি সচেতন। আপনি সম্ভবত এমন কিছু ব্যবহার করতে চান যা আপনি নিশ্চিত যে ভবিষ্যতের ভিএম সংস্করণ দ্বারা অর্থ প্রদান করা হবে না। যেহেতু তারা 8.3 ফাইলের নামের সাথে সামঞ্জস্যপূর্ণ থাকতে চেষ্টা করে, তাই আমি একটি ডিরেক্টরি নাম> 8 টি অক্ষরের পরামর্শ দেব।
ডারোবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.