ভিআইএম / এনভিম-এ ভিআইএম-প্লাগ ব্যবহার করে ইউ-কমপ্লিট ইনস্টল করার সঠিক উপায় কী?


17

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


নিওভিম এটি ইনস্টল করেনি, ভিম-প্লাগ করেছে। কোথায় বলেছিলে!

উত্তর:


9

নিউভিম সংস্করণ 0.1 এর ব্রেকিং পরিবর্তন রয়েছে। এটি ডিরেক্টরি ব্যবহার করে ~/.config/nvim (ম্যাক ওএস এক্সে লিনাক্স বা উইন্ডোজ কিছুটা পৃথক পাথ ব্যবহার করতে পারে))

আপনি তেজ কনফিগারেশন আপনার neovim কনফিগারেশন স্বাধীন চান, আপনি নাম পরিবর্তন করতে পারেন .nvimrcথেকে ~/.config/nvim/init.vim(ডক্স দেখুন এখানে এবং এখানে )।

~/.config/nvim/autoload/plug.vim
ডিরেক্টরি গাছটিতে ভিএম-প্লাগ ইনস্টল করুন :

.config
├── nvim
    ├── autoload
    │   └── plug.vim
    ├── init.vim
    └── plugged
        ├── YouCompleteMe
        ├── ctrlp.vim

নিওভিমে আপনি যখন চালনা করবেন :PlugInstall, ভিমে -প্লাগ আপনার init.vim
ব্যবহারে নির্দিষ্ট করা পথে আপনার প্লাগইন ইনস্টল করবে.config/nvim/plugged

" for vim
" call plug#begin('~/.vim/plugged')
" for neovim
call plug#begin('~/.config/nvim/plugged')
" Keep Plug commands between plug#begin/end.
Plug 'https://github.com/Valloric/YouCompleteMe'

আপনি তেজ এর প্লাগ-ইন অবস্থান ব্যবহার করতে neovim চান, ডিরেক্টরির প্রতিস্থাপন .config/nvimনামে একজন সিমবলিক লিঙ্ক দিয়ে .config/nvimযে পয়েন্ট.vim

ln -s ~/.vim ~/.config/nvim

.Vim সালে পারেন যোগ init.vimঅনুরূপ .vimrc, অথবা নামে সিমবলিক লিঙ্ক যোগ init.vimনির্দেশ করার জন্য.vimrc

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

.Vimrc এ

call plug#begin('~/.vim/plugged')

আপনি যদি নেওবিম ইনস্টল করতে হোমব্রিউ ব্যবহার করেন তবে ইনস্টল শেষে এটি সিমলিংকগুলি সেট করার বিষয়ে কিছু সহায়ক তথ্য সরবরাহ করে: https://github.com/neovim/homebrew-neovim

এছাড়াও অনেক মানুষ ডিরেক্টরির মধ্যে Git রেপো তৈরি নামে "dotfiles" বা মত সংস্করণ নিয়ন্ত্রণ কনফিগারেশন ফাইল অনুরূপ init.vimএবং .vimrc। অন্যান্য ডিরেক্টরিতে আপনার ডটফাইলে সিমলিংক যুক্ত করুন
(উদাহরণস্বরূপ এর সাথে সংযুক্ত করা ~/.config/neovim/init.vimযেতে পারে ~/dotfiles/init.vim)
একটি নতুন মেশিন স্থাপন করার সময় এটি কার্যকর।

তুমি আমাকে সম্পূর্ণ করেছ

ওয়ারংসং যেমন উল্লেখ করেছেন

pip install neovim

সি পরিবারের ভাষা সমাপ্তির জন্য:

cd ~/.config/nvim/plugged/YouCompleteMe
./install.py

https://github.com/Valloric/YouCompleteMe

আমি install.pyআলাদাভাবে দৌড়েছি , নিফটি ওয়ান-লাইনার পদ্ধতিটি দেখিনি

Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }

2

আমি এটি ইনস্টল করতে পরিচালিত।

আমি যা করেছি তা ছিল নিওভিম ব্যবহারের জন্য পাইথন ইনস্টল

pip install neovim

পরের কাজটি আমি করেছিলাম

:PlugInstall YouCompleteMe

নিওভিমের মধ্যে থেকে এবং এটি সাধারণভাবে যেমন ইনস্টল করা শুরু করে (যদি আপনার সমস্ত সাধারণ YCM নির্ভরতা ইনস্টল থাকে)।

আমার .nvimrc এর মধ্যে এখনও YCM এর জন্য বিভাগ ছিল এবং আমার ধারণা ভিম-প্লাগ এখনও সেগুলি ব্যবহার করে।

সম্পাদনা: আমি বুঝতে পারি না যে ওয়াইসিএম কেন নবীন ফোল্ডারের পরিবর্তে পুরানো ভিআইএম প্লাগইন ফোল্ডার (/.vim) এ ইনস্টল হয়ে যায় (ভাল আমি তা করি কারণ আমি এটি নির্দিষ্ট করেছি, তবে নিজের ফোল্ডারের কাঠামোতে প্লাগিনগুলি নেওভিম ইনস্টল করা উচিত নয়? আমি ভেবেছি এটি যথেষ্ট স্মার্ট হবে ..) ফোল্ডার স্তরবিন্যাসকে ভাগ করে নেওয়া কি কি ভাল ধারণা?

আমার .nvimrc এ এটি ছিল

call plug#begin('~/.vim/plugged')

" Make sure you use single quotes
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }

call plug#end()

1

এটি .vim / dir এ ইনস্টল করা হয়েছে, কারণ

call plug#begin('~/.vim/plugged')

চেষ্টা করে দেখুন:

call plug#begin('~/.config/nvim/plugged')

পরিবর্তে, উপরে উত্তর হিসাবে

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