আমি কি ভিমের স্বতঃসম্পূর্ণ শব্দভাণ্ডারে শব্দের সংকলন যুক্ত করতে পারি?


14

ভিমে, আমি ডকুমেন্টটিতে স্বতঃসিদ্ধ শব্দগুলিতে CTRL-n এবং CTRL-p ব্যবহার করার বিষয়ে সচেতন। বর্ণনামূলক পদ্ধতি এবং পরিবর্তনশীল নামের ব্যবহার প্রচারের জন্য এটি দুর্দান্ত।

আমি স্বতঃপূরণে শব্দের একটি সেট যুক্ত করতে চাই যা আমি প্রায়শই কিন্তু আমি বর্তমানে সম্পাদিত উত্স ফাইলে নেই। আমার বর্তমান সমাধানটি হ'ল আমার টেম্পলেট ফাইলের নীচে একটি মন্তব্যে শব্দের তালিকা যুক্ত করা, তবে এটি কিছুটা অপ্রয়োজনীয় এবং সবচেয়ে ভাল মনে হয় lud

ভিমের স্বতঃসম্পূর্ণ শব্দভাণ্ডারে শব্দ যুক্ত করার কি কোনও উপায় আছে যা প্রতিটি ভিম সেশনে অ্যাক্সেসযোগ্য হবে?

উত্তর:


11

আপনি আপনার ~/.vimrcফাইলটিতে সংক্ষিপ্ত বিবরণ মাত্র দুটি শব্দের জন্য ব্যবহার করতে পারেন :

: অ্যাব্রির সুপ সুপারসর
: অবিআর অটোক স্বতঃপূরণ
: আব্বার ক্যো প্রশ্ন

এগুলি টিপানোর পরে Spaceবা স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবে Enter। সুতরাং আপনি যদি টাইপ করেন queতবে টিপুন Spaceবা Enterএটি আপনার জন্য "প্রশ্ন" শব্দটি শেষ করবে।

আপনি যদি অনেক কিছু যুক্ত করেন এবং এই ইন্টারফেসটি চান:

বিকল্প পাঠ

আপনি অভিধান ব্যবহার করতে পারেন । প্রতিটি লাইনে একটি শব্দ দিয়ে কেবল একটি ফাইল সেট আপ করুন, তারপরে আপনার .vimrc এ এভাবে একটি লাইন যুক্ত করুন:

set dictionary+=/home/john/dict.txt

আপনার অভিধানের ফাইলের অবস্থানের সাথে পাথটি প্রতিস্থাপন করুন। তারপরে আপনি পরামর্শগুলি আনতে Ctrl+ xএবং Ctrl+ ব্যবহার করতে পারেন kCtrl+ nএবং Ctrl+ pএকাধিক নির্বাচনের পরবর্তী / পূর্ববর্তী নির্বাচন করতে।


1
চমত্কার! আমি অভিধান ব্যবহার করতে যাচ্ছি!
মাধব

এই কাজ! যদিও আমি দেখতে সুন্দর মেনু পাই না। আমি ভিআইএম 6.3.82 ব্যবহার করছি যা সর্বশেষতম সংস্করণ নয়।
ম্যাধ

আহ ... আপডেট করা কি সাহায্য করে? মেনুটি আনতে আপনাকে Ctrl-x, Ctrl-k ক্রম টিপতে হবে। যদিও সাহায্য করতে পেরে আনন্দিত :)
জন টি

এটি সঠিক উপায়।
এ।

এইটি ভিআইএম .2.২-এ কাজ করে তা পরীক্ষা করে দেখেছে। আবার ধন্যবাদ!
মাধব

3

নিয়মিত স্বয়ংসম্পূর্ণকরণের "উত্স" (আপনি যেটি Ctrl+ Nথেকে completeপাবেন :h 'complete') অপশন থেকে নেওয়া হয়েছে (দেখুন ) ডিফল্টটি হ'ল

complete=.,w,b,u,t

যার অর্থ

  1. . বর্তমান বাফারটি স্ক্যান করুন
  2. w অন্যান্য উইন্ডোজ থেকে বাফারগুলি স্ক্যান করুন
  3. b বাফার তালিকায় থাকা অন্যান্য লোড হওয়া বাফারগুলি স্ক্যান করুন
  4. u বাফার তালিকায় থাকা আনলোড হওয়া বাফারগুলি স্ক্যান করুন
  5. t ট্যাগ সমাপ্তি

আপনি নিজের নিজস্ব অভিধান যোগ করতে পারেন

set complete+=k~/.vim/keywords.txt

এবং প্রতিটি লাইনে কীওয়ার্ড যুক্ত করুন ~/.vim/keywords.txt। এইভাবে আপনি সম্পূর্ণরূপে Ctrl+ এর সাথে অ্যাক্সেস করতে পারবেন N( Ctrl+ X, Ctrl+ সহ ডিকশনারি সমাপ্তির স্পষ্টিকরতা দেওয়ার দরকার নেই K)। আমি কোড পরিপূরকগুলির জন্য এটি বিশেষভাবে কার্যকর বলে মনে করেছি যেখানে আমার সমস্ত ব্যবহৃত ব্যবহৃত ফাংশন নাম রয়েছেkeywords.txt

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