انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: learner:~$ در 27 تیر 1402، 02:23 بظ
-
امروز صبح که داشتم ادیتور ویم رو نصب کنم چشمم به پکیج nvim خورد و گفتم امتحانش کنم.
الان هم نصبه و دقیقا شبیه به ویم هست.
میخوامnvim رو برای برنامه نویسی استفاده کنم؛ برای زبان های ++C C میخوام.
دلم میخواد عینه یک ادیتور کامل بشه ( زبان سی برام ارجعیت بیشتری داره )حتی تو سایت خودشون هم رفتم اما وقتی رفتم فسمت کانفینگ یا پکیج چیزه زیادی سر در نیاوردم.
درضمن میخوام ادیتور ویم رو برای بش اسکریپت بزارم بخاطر همین نمیخوام ویم رو از دست بدم.
ممنون میشم دقیق بگید چیکار کنم ( کجا کانفیگ کنم و ...)
-
نئوویم ظاهرا یکیه ولی کامل تر ویم هستش و قابلیت های بیشتری داره
میلیون ها افزونه داره مثلا گیتهاب نئوویم رو جستجو کنی از اون بیشتر کافیگ اماده میبینی ! هرکی شکست عشقی خورده رفته کانفیگ نئوویم نوشته ( منم رو یکی کار میکردم ) بگردی هست ولی پیشنهادم اینه که بری خودت یکی درست کنی :) ویم برای کانفیگش ویم اسکریپت رو داره اموزش حتی فارسی هم زیاده برای کانفیگ ویم ولی معمولا از لوآ (lua) استفاده میشه برای ویم و نئوویم بهتره . یک دوری بزنی دستت میاد
-
نئوویم ظاهرا یکیه ولی کامل تر ویم هستش و قابلیت های بیشتری داره
میلیون ها افزونه داره مثلا گیتهاب نئوویم رو جستجو کنی از اون بیشتر کافیگ اماده میبینی ! هرکی شکست عشقی خورده رفته کانفیگ نئوویم نوشته ( منم رو یکی کار میکردم ) بگردی هست ولی پیشنهادم اینه که بری خودت یکی درست کنی :) ویم برای کانفیگش ویم اسکریپت رو داره اموزش حتی فارسی هم زیاده برای کانفیگ ویم ولی معمولا از لوآ (lua) استفاده میشه برای ویم و نئوویم بهتره . یک دوری بزنی دستت میاد
حله فقط لوآ چیه؟؟وقتی یک برنامه در ترمینال درحاله دانلوده اسمش رو می بینم اما ماهیت اصلیش رو درک نکردم( میدونم یک زبان اسکریپتی کوچک و پر کاربرد)
-
اینترنت دوست شماست ! lua : https://fa.wikipedia.org/wiki/%D9%84%D9%88%D8%A2_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)
-
مرسی ممنون
-
میشه چند تا پلاگین خوب معرفی کنید ( زیاد نمیخوام مسخره بشه )
خودم یه پلاگین ساده برای تست اضافه کردم و بدک نبود.
از پکیج منیجر هم خوش نمیاد فقط اسم پلاگین با فایل کانفیگ
برای سی یا سی پلاس پلاس هم باشه
پلاگین زیاد داره و هر پلاگین یک جور کانفیگ میشه
-
برای سی و سیپلاسپلاس و کلا هر زبانی بهتره از lsp خود نئوویم استفاده کنی و نه پلاگین اضافه. با یه گوگل میتونی ببینی چطوری راهاندازیش کنی.
برای فایلمنیجر من از telescope استفاده میکنم.
-
با یه گوگل میتونی ببینی چطوری راهاندازیش کنی.
گوگل نتایج رو دستکاری میکنه.
داکداکگو!
-
خب دوستان باز به مشکل خوردم.
https://vrgl.ir/Yi0F1
(https://vrgl.ir/Yi0F1)
من هرکاری که گفت رو انجام دادم ( شاید یکم اشتباه خودم بوده)
وقتی ویم-پلاگ رو نصب کردم و به فایل
~/.config/nvim/init.vim
این کد رو دادم
call plug#begin('~/.vim/plugged')
" 1
call plug#end()
" 2
بعد هرکاری که گفت رو انجام دادم ( فقط از پلاگین Plug 'jiangmiao/auto-pairs'خوشم اومد)
بعد از nvim اودم بیرون و دوباره وارد شدم و این کد رو زدم
%so:
و
:PlugInstall
زدم برای کد اول که زدم هیچ اتفاق خاصی نیفتاد حتی منتظز هم موندم یه ۱۰ دقیق ایی اماوقتی کد دوم رو زدم با همچین چیزی مواجه شدم
[No Name] 0,0-1 All
E492: Not an editor command: PlugInstall
واقعا دلیلش رو نمیفهمم من
الان هم فایل ویم پلاگ من به این شکل هست ( قبل از اینکه کد ها کاملا بیاد بالا باید یه چیزی بزنم که همچین چیز هایی میاد):
Error detected while processing /home/learner/.config/nvim/init.vim:
line 1:
E117: Unknown function: plug#begin
line 2:
E33: No previous substitute regular expression
line 4:
E117: Unknown function: plug#end
line 5:
E33: No previous substitute regular expression
Press ENTER or type command to continue
این هم مد های اصلی که تو ویم پلاگ من هست:
call plug#begin('jiangmiao/auto-pairs')
" 1
call plug#end()
" 2
چی اشتباه؟؟ دارم چی رو غلط می زنم؟؟
راهنمایی کنید لطفا.
پلا گین مورد نظر من: Plug 'jiangmiao/auto-pairs'
-
کل محتوا ویم ار سی رو بذار ( همون init.vim)
-
اولش که میخوام وارد فایل یشم با همچین چیزی روبرو میشم
Error detected while processing /home/learner/.config/nvim/init.vim:
line 1:
E117: Unknown function: plug#begin
line 2:
E33: No previous substitute regular expression
line 4:
E117: Unknown function: plug#end
line 5:
E33: No previous substitute regular expression
Press ENTER or type command to continue
بعد که اینتر میزنم محتوای اصلی به شکل هست
all plug#begin('jiangmiao/auto-pairs')
" 1
call plug#end()
" 2
-
من اون اموزش رو قبلا دیدم و مشکلی نداشت برای من چند نکته :
مطمئن هستید pluginstall رو نصب کردید ؟ اینطور که من میبینم نصب نیست
من نه خطی برای نصب پلاگینی میبینم نه تنظیماتی برای اون ؟
متاسفانه به دلایلی من یک روز ویندوز نصب کردم در همون یک روز ویروس بخش اعظمی از اطلاعات من رو نابود کرد :P بینشون هم کانفیگ های ویم بود . شما یک بار همون اموزش رو با دقت بیشتر بخونید از اول و چیزی رو جا نگذارید متوجه میشید ;)
-
مطمئن هستید pluginstall رو نصب کردید ؟ اینطور که من میبینم نصب نیست
من اون پلاگین مورد نظرم رو داخل پرانتز می کنم بعد سیو می کنم بعد خارج میشم.
وقتی هم وارد nvim میشم
pluginstall:
رو هم می زنم که همون ارور رو میده.
pluginstall رو نصب کنم؟؟ خودش مگه کامند محسوب نمیشه
دوباره تلاش می کنم از ذوی اون اموزش پیش برم.
-
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
-
من این کد رو زدم برای ویم پلاگه
-
خب طبیعتا کار نکرده. دوباره بزن. خروجی اش رو بفرست
-
کارکرده دوست من
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 83127 100 83127 0 0 34021 0 0:00:02 0:00:02 --:--:-- 34026
اشکال از یه جا دیگست
-
کارکرده دوست من
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 83127 100 83127 0 0 34021 0 0:00:02 0:00:02 --:--:-- 34026
اشکال از یه جا دیگست
دستورش برای نئوویم با ویم عادی متفاوت هست. یه نگاه به readme گیتهابش بنداز ببین مال کدوم رو زدی:
https://github.com/junegunn/vim-plug
-
الان چک می کنم و از اول مراحل رو طی می کنم :) :)
-
دمت گرم درست خدا خیرت بده ای کاش زود تر لینکش رو میزاشتی =D> =D>