ভিমে স্বতঃপূরণ


258

দীর্ঘ "প্রশিক্ষণ" নেওয়ার পরে অবশেষে আমি ভিমে স্যুইচ করেছি; তবে স্বতঃপূরণ নিয়ে আমার কিছুটা সমস্যা আছে। আমি টাইপ করার সময় কীভাবে আমার একটি কোড পরামর্শ থাকতে পারে?

আমি সাধারণত পিএইচপি, রুবি, এইচটিএমএল, সি এবং সিএসএস বিকাশ করি।

উত্তর:


143

আপনি টাইপ করার সাথে সাথে স্বয়ংক্রিয় কোড সমাপ্তি পেতে আপনি অটোকম্পলপপের মতো একটি প্লাগইন ব্যবহার করতে পারেন ।

2015 সম্পাদনা করুন: আমি ব্যক্তিগতভাবে এখন YouCompleteMe ব্যবহার করি


10
এটি অত্যন্ত প্রস্তাবিত। CX সিও, সিপি বা সিএন টাইপ করার চেষ্টা করে।
আমজিথ

আমি এটি চেষ্টা করেছি কিন্তু এটি কাজ করে না বলে মনে হচ্ছে .. অন্য লিপির সাথে সম্ভবত একটি দ্বন্দ্ব আছে ..
ডায়াগোকস্টন

1
আপনি directories / .vim এ নির্দিষ্ট ডিরেক্টরিগুলিতে ফাইলগুলি স্থাপন করছেন?
মাইক্রোমাইকেল

1
@ ডিগিগাইটওয়েব এসিপি প্রতিটি ফাইল টাইপের সাথে ডিফল্টরূপে কাজ করে না। এটি জাভাস্ক্রিপ্ট, অ্যাকশনস্ক্রিপ্ট এবং পিএইচপি দিয়ে কাজ করতে আপনাকে এটি "হ্যাক" করতে হবে। আমি এখানে এটি কীভাবে করব তা ব্যাখ্যা করছি। এবং এখানে পিএইচপি জন্য আরেকটি ইঙ্গিত।
রোমেনেল

এখন এটি কাজ করে :) সমস্ত ফাইল ইতিমধ্যে সঠিক ডিরেক্টরিতে ছিল .. আমি কেবল গিপিটি সংগ্রহস্থল থেকে একটি নতুন ডাউনলোডের সাথে স্ক্রিপ্টটি প্রতিস্থাপন করেছি এবং এখন এটি ঠিক আছে। অনেক ধন্যবাদ
ডায়োগোকস্টন

438

সন্নিবেশ মোডে থাকাকালীন শব্দের পরামর্শগুলির একটি তালিকা পেতে Ctrl- ব্যবহার Nকরুন। :help i_CTRL-Nএই কার্যকারিতা সম্পর্কে ভিমের ডকুমেন্টেশন দেখতে টাইপ করুন।

পাইথন অভিধানটি ভিমে আমদানির উদাহরণ এখানে


15
ধন্যবাদ এটি দুর্দান্ত, তবে <সিটিআরএল + এন> টিপুন না করে আমি কীভাবে এই তালিকাটি স্বয়ংক্রিয়ভাবে রাখতে পারি?
ডায়োগোকস্টন

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

4
সিএসএস সহায়তার জন্য, আপনার
.vimrc

3
এটি করার সর্বাধিক বিস্তৃত এবং নেটিভ উপায় :-)
শ্রীকান্ত

5
@ হাই-অ্যাঞ্জেল 'অটো' অংশটি হ'ল এটি কোনও শব্দ সমাপ্তির জন্য স্বয়ংক্রিয়ভাবে বিকল্পগুলি নির্ধারণ করে এবং কোনও বিকল্প নির্বাচনের পরে শব্দটি স্বয়ংক্রিয়ভাবে প্রতিযোগিতা করে।
সিজেবিএস 21


11

আপনি অন্তর্নির্মিত থেকে শুরু করতে পারেন omnifunc সেটিংস ।

কেবল লিখুন:

filetype plugin on
au FileType php setl ofu=phpcomplete#CompletePHP
au FileType ruby,eruby setl ofu=rubycomplete#Complete
au FileType html,xhtml setl ofu=htmlcomplete#CompleteTags
au FileType c setl ofu=ccomplete#CompleteCpp
au FileType css setl ofu=csscomplete#CompleteCSS

আপনার নীচে .vimrc, তারপর টাইপ করুন<Ctrl-X><Ctrl-O> সন্নিবেশ মোডে করুন।

আমি সবসময় এই সিএসএস সমাপ্তির উপর নির্ভর করি।


কি setlমানে? ধন্যবাদ।
কিড

ঠিক আছে, আমি এটি পেয়েছি, এর অর্থ সেটলোকাল। তবে কেন আমাদের এখানে স্টেটলোকাল দরকার?
কিড

আপনি যখন একই বাফারটিতে অন্য কোনও ফাইল খোলেন তখন কীভাবে আপনাকে বিরক্ত করে তা একবার দেখুন।
এর্নিক্স

2
আপনার লিঙ্কটি থেকে: বার্নিক্স: ভিমে একটি বাফার হ'ল ... একটি ফাইলের একটি উন্মুক্ত উদাহরণ ... আমি বাফার, উইন্ডো এবং ট্যাবগুলি সম্পর্কে জানি; তবে আমি একই বাফারে অন্য ফাইলটি খোলার বিষয়ে জানিনা। আমার কাছে মনে হয় আপনি যখন ফাইল খুলবেন তখন এটি সর্বদা নতুন বাফারে খোলে এবং সেই বাফারটিকে বাফার তালিকায় যুক্ত করে। আমি জানি যে অন্যান্য উপায় আছে যেমন বাফার ব্যবহার করা হয়, যেমন দ্রুত ফিক্স তালিকান, তবে কোন ফাইলটি বাফারে রয়েছে তা পরিবর্তন করার বিষয়ে আমি জানতাম না । :h buffersবলেছেন: একটি বাফার একটি ফাইল যা সম্পাদনার জন্য মেমরিতে লোড করা হয়। এটি বলেছিল, আমি কেবলমাত্র 3 টি ম্যাসের জন্য ভিম ব্যবহার করছি seriously এবং অবশ্যই সংশোধনের জন্য উন্মুক্ত।
জ্যাকড

1
@ জ্যাকড আহ্ হ্যাঁ তুমি ঠিক বলছো. আমি "উদাহরণস্বরূপ" অর্থ ভুল উপায়ে নিয়েছি। আমি ভুল বুঝেছি যে আপনি বিভিন্ন পিআইডি সহ প্রক্রিয়া সম্পর্কে কথা বলছিলেন। দুঃখিত, আমি যা বলেছি তা ভুলে যাও
এর্নিক্স

6

এছাড়াও আছে https://github.com/Valloric/YouCompleteMe এবং এতে জেদির মতো জিনিস রয়েছে এবং এতে ফাজি মিলও রয়েছে। এখনও অবধি আমি ওয়াইসিএমকে আমি যা চেষ্টা করেছি তার মধ্যে দ্রুততম বলে মনে করেছি।

সম্পাদনা করুন: https://github.com/maralla/completor.vim এর মতো কিছু নতুন রয়েছে


6

আমি সম্প্রতি ওনিভিম নামে একটি প্রকল্প আবিষ্কার করেছি , যা নিওভিমের একটি বৈদ্যুতিন-ভিত্তিক ফ্রন্ট-এন্ড যা বাক্সের বাইরে বেশ কয়েকটি ভাষার জন্য খুব সুন্দর স্বতঃপূরণ নিয়ে আসে এবং যেহেতু এটি মূলত নিওভিমের চারপাশে কেবল একটি মোড়ক রয়েছে, তাই আপনার কাছে ভিএম এর সম্পূর্ণ ক্ষমতা রয়েছে আপনার নিষ্পত্তি আপনি যদি GUI আপনার চাহিদা পূরণ না করে। এটি এখনও প্রাথমিক বিকাশে, তবে এটি দ্রুত উন্নতি করছে এবং এর চারপাশে একটি সত্যই সক্রিয় সম্প্রদায় রয়েছে। আমি 10 বছরেরও বেশি সময় ধরে ভিএম ব্যবহার করছি এবং কয়েক সপ্তাহ আগে ওনিকে একটি পরীক্ষা ড্রাইভ দেওয়া শুরু করেছি, এবং এখানে কিছু বাগ রয়েছে এবং এটি আমার পথে এখনও আসে নি। আমি দৃ strongly়ভাবে এটি নতুন ভিএম ব্যবহারকারীদের কাছে সুপারিশ করব যারা এখনও তাদের ভিএম-আঙ্গুলগুলি পাচ্ছেন!

এখানে চিত্র বর্ণনা লিখুন

অনিভিম: https://www.onivim.io/


32
আমার কাছে ভিএম এর পুরো পয়েন্টটি টার্মিনালটি ব্যবহার করছে ... যদি আমি একটি বৈদ্যুতিন অ্যাপ্লিকেশন ব্যবহার করতে চাই তবে আমি কেবল একটি ভিএম এক্সটেনশন সহ ভিসকোড ব্যবহার করব ..
মোহাম্মদ বেনক্যাড্রা

2
@ মোহাম্মদবেঙ্কেডাদ্রা কিন্তু আসলেই কি আপনি ভিমের পুরো ক্ষমতা পাবেন? আমি তার অনুসন্ধান এবং প্রতিস্থাপন প্যাটার্ন সিস্টেমের একটি বিশাল অনুরাগী হয়ে উঠছি, একটি জিনিসের জন্য, এবং কোনও ভিএম-এমুলেশন প্লাগইন যদি এটি সমর্থন করে তবে আমি আনন্দিতভাবে অবাক হব।
সিলভারওয়ল্ফ - মনিকা 20'9

3

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

পূর্ববর্তী লিঙ্কে প্রকল্পের পৃষ্ঠায় স্ক্রিনশটের একটি অ্যারে রয়েছে। নিওকম্প্লাচেতে প্রচুর কনফিগারেশন অপশন রয়েছে, যার মধ্যে প্রকল্পের পৃষ্ঠায়ও বেসিক উদাহরণ রয়েছে।

আপনার যদি আরও গভীরতার প্রয়োজন হয় তবে আপনি আমার ভিএমআরসি - র প্রাসঙ্গিক বিভাগটি দেখতে পারেন - কেবল নিউোকম্প্ল্যাচ শব্দটি অনুসন্ধান করুন।


1

এখানে লিঙ্ক ! পিএইচপি জন্য।

কিছু পিএইচপি ফাংশন লেখার সময় Ctrl + x টিপুন Ctrl + o টিপুন।

টিউটোরিয়ালটির জন্য ওসেমস সলিউশনকে ধন্যবাদ


1

যদি আপনি আপনার বর্তমান বাফার ক্যাশে থেকে মাত্র চাও স্বয়ং-সম্পূর্ণতে, supertab চেয়ে ইনস্টল করার সহজ neocomplete , ম্যাক কাজ করতে পারেন MacVim প্রয়োজন ছাড়া বাক্সের বাইরে থেকে ইনস্টল প্রাক তেজ।

আপনি অন্যান্য বিকল্প পরীক্ষা করতে পারবেন তেজ সন্ত্রস্ত


0

পিএইচপি জন্য, Padawan সঙ্গে Deoplete Neovim একটি শক্তসমর্থ পিএইচপি স্বয়ংক্রিয়ভাবে থাকার জন্য মহান সমাধান হয়। আমি অনেক কিছু চেষ্টা করেছি এবং পাদওয়ান একটি কবজির মতো কাজ করে!

ভিমের জন্য আপনি ডায়োপ্লেটের পরিবর্তে নিউকম্পলিট ব্যবহার করতে পারেন ।

কারও আগ্রহী হলে কীভাবে একটি ভিএম পিএইচপি আইডিই করবেন তা আমি একটি নিবন্ধ লিখেছিলাম । অবশ্যই পাডাওয়ান এটির একটি অংশ।


0

আর একটি বিকল্প coc.nvim

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

এটি সেট আপ এবং কনফিগার করতে কিছুটা সময় লাগতে পারে তবে আমি মনে করি এটি সেখানে ভিমের জন্য সেরা স্বতঃপূরণ ইঞ্জিন।

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