انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: جعفر فرقانلوژ در 18 فروردین 1400، 05:15 ب‌ظ

عنوان: مشکل نصب پلاگین در ویم {حل شد}
ارسال شده توسط: جعفر فرقانلوژ در 18 فروردین 1400، 05:15 ب‌ظ
سلام
من با اموزش اقای علیرضا امیر صمیمی ویم رو یاد گرفتم ولی وقتی با قسمت ۷ روش نصب پلاگین رسیدم دوتا پلاگین L9 و اون یکی رو که به این L9 برای کار کردن لازم داشت رو دستی نصب کردم اما بقیه رو وقتی فایل رو کپی میکردم و میرفتم تا کد رو تو .vimrc بزارم خیلی ارور میداد فکر کنم درست انجام نداده بودم خوب حالا به این کار ندارم
رفتم قسمت های بعد تا به نصب پلاگین با vim-plug  رسیدم اون رو مو به مو و دقیق نصب کردم تو ویم ار سی
ادرس بقیه پلاگین ها رو دادم و ذخیره کردم اما وقتی :PlugInstall  رو میزنم ارور میده فکر میکنم  گفت که این دستور وجود نداره
چطور باید پلاگین نصب کنم اگه ممکنه بگید تا بفهمم کجا رو اشتباه کردم  :'(
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 18 فروردین 1400، 05:19 ب‌ظ
همون پلاگین هایی که تو سایت اقای علیرضا امیر صمیمی گفته رو لازم دارم با یکی دوتا که خودم پیدا کردم
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 18 فروردین 1400، 06:13 ب‌ظ
این پلاگین ها بود
vim-airline
این ایرلاین تو مخازن بود از اونجا نصب کردم


AutoComplPop
L9
این دوتا که گفتم دستی نصب کردم

این پایینی ها رو دونه دونه تو .vimrc  به vim-plag 
لینک دانلودشون رو که مال گیت هاب بود رو دادم
indentLine
vim-jedi
Vim-airline-clock
Asyncrun
Vim Airline Theme
Nerd tree


اما  دستور :PlagInstall  رو نمی‌شناخت فکر کنم مشکل از نصب  vim-plag بود
ارور رو هم میزارم
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: Dragon- در 18 فروردین 1400، 06:42 ب‌ظ
بهتره بگید چه اروری میده. محتوای فایل vimrc. رو هم قرار بدید.
صفحه‌ی vim-plug  (https://github.com/junegunn/vim-plug) رو توی گیتهاب ببینید شاید کمکی کنه.
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 18 فروردین 1400، 07:59 ب‌ظ
این عکس از ارور

فایل تنظیمات
:set number " Display line numbers on the left side
:set ls=2 " This makes Vim show a status line even when only one window is shown
:filetype plugin on " This line enables loading the plugin files for specific file types
:set tabstop=4 " Set tabstop to tell vim how many columns a tab counts for. Linux kernel code expects each tab to be eight columns wide.
:set expandtab " When expandtab is set, hitting Tab in insert mode will produce the appropriate number of spaces.
:set softtabstop=4 " Set softtabstop to control how many columns vim uses when you hit Tab in insert mode. If softtabstop is less than tabstop and expandtab is not set, vim will use a combination of tabs and spaces to make up the desired spacing. If softtabstop equals tabstop and expandtab is not set, vim will always use tabs. When expandtab is set, vim will always use the appropriate number of spaces.
:set shiftwidth=4 " Set shiftwidth to control how many columns text is indented with the reindent operations (<< and >>) and automatic C-style indentation.
:setlocal foldmethod=indent " Set folding method
:set t_Co=256 " makes Vim use 256 colors
:set nowrap " Don't Wrap lines!
:colorscheme mol
:set nocp " This changes the values of a LOT of options, enabling features which are not Vi compatible but really really nice
:set clipboard=unnamed
:set clipboard=unnamedplus
:set autoindent " Automatic indentation
:set cindent " This turns on C style indentation
:set si " Smart indent
:syntax enable " syntax highlighting
:set showmatch " Show matching brackets
:set hlsearch " Highlight in search
"":set ignorecase " Ignore case in search
:set noswapfile " Avoid swap files
:set mouse=a " Mouse Integration
:set cursorline " Highlight current line

" auto complete for ( , " , ' , [ , {
:inoremap        (  ()<Left>
:inoremap        "  ""<Left>
:inoremap        `  ``<Left>
:inoremap        '  ''<Left>
:inoremap        [  []<Left>
:inoremap      {  {}<Left>

" auto comment and uncooment with F6 and F7 key
:autocmd FileType c,cpp,java,scala let b:comment_leader = '// '
:autocmd FileType sh,ruby,python   let b:comment_leader = '# '
:autocmd FileType vim   let b:comment_leader = '" '

:noremap <silent> #6 :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> " commenting line with F6
:noremap <silent> #7 :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> " uncommenting line with F7

:noremap <silent> #3 :tabprevious<CR> " switch to previous tab with F3
:noremap <silent> #4 :tabnext<CR> " switch to next tab with F2
:map <F8> :setlocal spell! spelllang=en_us<CR> " check spelling with F8
:set pastetoggle=<F2> " Paste mode toggle with F2 Pastemode disable auto-indent and bracket auto-compelation and it helps you to paste code fro elsewhere .

"plugin

" autocomplpop setting
:set omnifunc=syntaxcomplete " This is necessary for acp plugin
:let g:acp_behaviorKeywordLength = 1 "  Length of keyword characters before the cursor, which are needed to attempt keyword completion



syntax on


set mouse=a

"pla

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

Plug 'https://github.com/ryanoasis/vim-devicons.git'
Plug 'https://github.com/vim-airline/vim-airline-themes.git'
Plug 'https://github.com/preservim/nerdtree.git'
Plug 'https://github.com/Yggdroot/indentLine.git'
Plug 'https://github.com/enricobacis/vim-airline-clock.git'
Plug 'https://github.com/skywind3000/asyncrun.vim.git'

call plug#end()
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: دانیال بهزادی در 18 فروردین 1400، 08:15 ب‌ظ
اون آموزش‌ها برای نگارش‌های قدیمی ویم هستن. ویم از نگارش ۸ به بعد، به صورت داخلی از افزایه‌ها پستیبانی می‌کنه و نیازی به vim-plug و دیگر ابزارهای مشابه نیست. فقط کافیه افزایهٔ موردنظر رو در مسیر ‪~/.vim/pack/plugins/start‬ کلون کنید.
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 18 فروردین 1400، 08:23 ب‌ظ
اون آموزش‌ها برای نگارش‌های قدیمی ویم هستن. ویم از نگارش ۸ به بعد، به صورت داخلی از افزایه‌ها پستیبانی می‌کنه و نیازی به vim-plug و دیگر ابزارهای مشابه نیست. فقط کافیه افزایهٔ موردنظر رو در مسیر ‪~/.vim/pack/plugins/start‬ کلون کنید.
یعنی این مسیر رو ایجاد کنم و بعد فایل زیپ رو اونجا استخراج کنم؟
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: دانیال بهزادی در 19 فروردین 1400، 02:19 ق‌ظ
مسیر رو ایجاد کن و اون‌جا git clone رو بزن. افزایه‌ها رو حتماً با git بگیر که بعداً بشه راحت به‌روزش کرد.
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 19 فروردین 1400، 03:44 ب‌ظ
نمیشه

وقتی

AutoComplPop
L9

نصب میکنم
Nerd tree

کار نمیکنه و برعکس ](*,) ](*,) ](*,)

بقیه هم اصلا کار  نمیکنن



واقعا هیچ راه بهتری نیست #-o

خسته شدم :'(
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 19 فروردین 1400، 03:46 ب‌ظ
نمیشه
پوشه اماده .VIM
و فایل .VIMRC
رو پیداکنم ??? :oops:

 روش کامل نصب پلاگین که رو همه پلاگین ها کار کنه چیه ???
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: مرتضی . م در 19 فروردین 1400، 06:53 ب‌ظ
vundle رو امتحان کردی؟
جادی یه سه تا ویدیو داره راجع به ویم
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 19 فروردین 1400، 07:44 ب‌ظ
vundle رو امتحان کردی؟
جادی یه سه تا ویدیو داره راجع به ویم
اره دیدم فردا صبح امتحان میکنم
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: Dragon- در 19 فروردین 1400، 09:12 ب‌ظ
نمیشه
پوشه اماده .VIM
و فایل .VIMRC
رو پیداکنم ??? :oops:

 روش کامل نصب پلاگین که رو همه پلاگین ها کار کنه چیه ???
اگه دایرکتوری vim. توی هوم نبود شاید توی مسیر config./~ یا local./share/~ باشه. فایل vimrc. هم باید توی هوم باشه.

بهتره قبل اینکه برای نصب پلاگین برید سراغ یه‌جای دیگه، فایل vimrc. و دایرکتوری vim. رو پاک کنید تا یه وقت تداخل پیش نیاد.

اگه نتونستید دایرکتوری vim. رو پیدا کنید، از دستور find استفاده کنید.
find ~ -type d -name .vim
من خودم از neovim استفاده می‌کنم. مثل vim کار می‌کنه ولی قابلیت‌هاش بیشتره. می‌تونید همراهش از پلاگین coc.nvim برای برنامه نویسی استفاده کنید.
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: esmaeelE در 20 فروردین 1400، 02:09 ق‌ظ
همه محتویات vim. را حذف کنید.
rm -rf .vim
سپس پلاگین‌ها را با ابزار درونی خود vim نصب کنید.

git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree
vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q

git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline
vim -u NONE -c "helptags ~/.vim/pack/dist/start/vim-airline/doc" -c q

git clone https://github.com/vim-scripts/L9.git ~/.vim/pack/dist/start/L9
vim -u NONE -c "helptags ~/.vim/pack/dist/start/L9/doc" -c q

git clone https://github.com/vim-scripts/AutoComplPop.git ~/.vim/pack/dist/start/AutoComplPop
vim -u NONE -c "helptags ~/.vim/pack/dist/start/AutoComplPop/doc" -c q


اطلاع ندارم برای تمام پلاگین‌ها نیاز به helptags هست یا نه اما با این روش همهٔ پلاگین‌ها نصب شدند.

عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 20 فروردین 1400، 08:33 ق‌ظ
همه محتویات vim. را حذف کنید.
rm -rf .vim
سپس پلاگین‌ها را با ابزار درونی خود vim نصب کنید.

git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree
vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q

git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline
vim -u NONE -c "helptags ~/.vim/pack/dist/start/vim-airline/doc" -c q

git clone https://github.com/vim-scripts/L9.git ~/.vim/pack/dist/start/L9
vim -u NONE -c "helptags ~/.vim/pack/dist/start/L9/doc" -c q

git clone https://github.com/vim-scripts/AutoComplPop.git ~/.vim/pack/dist/start/AutoComplPop
vim -u NONE -c "helptags ~/.vim/pack/dist/start/AutoComplPop/doc" -c q


اطلاع ندارم برای تمام پلاگین‌ها نیاز به helptags هست یا نه اما با این روش همهٔ پلاگین‌ها نصب شدند.
باید تو همون پوشه ای که اقای بهزادی گفت کلون کنم ؟
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: esmaeelE در 20 فروردین 1400، 10:01 ق‌ظ
همه محتویات vim. را حذف کنید.
rm -rf .vim
سپس پلاگین‌ها را با ابزار درونی خود vim نصب کنید.

git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree
vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q

git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline
vim -u NONE -c "helptags ~/.vim/pack/dist/start/vim-airline/doc" -c q

git clone https://github.com/vim-scripts/L9.git ~/.vim/pack/dist/start/L9
vim -u NONE -c "helptags ~/.vim/pack/dist/start/L9/doc" -c q

git clone https://github.com/vim-scripts/AutoComplPop.git ~/.vim/pack/dist/start/AutoComplPop
vim -u NONE -c "helptags ~/.vim/pack/dist/start/AutoComplPop/doc" -c q


اطلاع ندارم برای تمام پلاگین‌ها نیاز به helptags هست یا نه اما با این روش همهٔ پلاگین‌ها نصب شدند.
باید تو همون پوشه ای که اقای بهزادی گفت کلون کنم ؟

فرمان‌ها پلاگین را در آدرس زیر قرار خواهد داد.

~/.vim/pack/vendor/start

عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 20 فروردین 1400، 01:00 ب‌ظ
واقعا دستتون درد نکنه  درست شد
 \\:D/ =D>

فقط چنتا پلاگین لازم داشتم 
۱ یک پلاگین برای دسترسی به ترمینال در پنجره ویم که بتونم فایل پایتون رو  اجرا کنم
اگه بشه یک کلید میانبر هم براش بزارم عالی است :D
۲ یک پلاگین دیباگ کردن کد ها

این دوتا رو گشتم ولی پیدا نکردم   :'(
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 20 فروردین 1400، 01:34 ب‌ظ
راستی با حروف فارسی چه کنم ??? :o
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: مرتضی . م در 20 فروردین 1400، 03:00 ب‌ظ

۱ یک پلاگین برای دسترسی به ترمینال در پنجره ویم که بتونم فایل پایتون رو  اجرا کنم
اگه بشه یک کلید میانبر هم براش بزارم عالی است :D

چگونه برای کامپایل فایل‌ها یا اجرای اسکریپت‌ها در Vim کلید میانبر ایجاد کنیم؟  (https://amirsamimi.ir/asyncrun/)
همونجا برای ایجاد میانبر هم توضیح دادن
۲ یک پلاگین دیباگ کردن کد ها
لینتر ها رو چک کردید؟ ALE چی؟

درضمن برای باقی مشکلات تائیک مرتبط با اون رو ایجاد کنید
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: دانیال بهزادی در 20 فروردین 1400، 03:29 ب‌ظ
نمیشه
پوشه اماده .VIM
و فایل .VIMRC
رو پیداکنم ??? :oops:

 روش کامل نصب پلاگین که رو همه پلاگین ها کار کنه چیه ???
این‌ها که خودبه‌خود ساخته نمی‌شن. خودت باید بسازیشون!
برای همهٔ افزونه‌ها هم کار می‌کنه. چون تنها روش رسمی نصب افزایه در ویمه!
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 20 فروردین 1400، 04:12 ب‌ظ
نمیشه
پوشه اماده .VIM
و فایل .VIMRC
رو پیداکنم ??? :oops:

 روش کامل نصب پلاگین که رو همه پلاگین ها کار کنه چیه ???
این‌ها که خودبه‌خود ساخته نمی‌شن. خودت باید بسازیشون!
برای همهٔ افزونه‌ها هم کار می‌کنه. چون تنها روش رسمی نصب افزایه در ویمه!
درسته

حالا معنی حرفتون رو میفهمم
نقل‌قول
در مورد پایچارم هم، من به عنوان کسی که لااقل ده ساله با پایتون کار می‌کنم و تدریسش می‌کنم، به نظرم ویرایشگر خوبی نیست. برنامه‌های خیلی بهتری در مخازن اوبونتو وجود دارن که می‌شه از همون‌ها استفاده کرد. برای مثال Geany. من خودم سال‌هاست که از ویم برای پایتون زدن استفاده می‌کنم و بسیار هم راضیه. به هرکسی هم که می‌خواد بیش‌تر از سه ماه در زندگیم با پایتون کار کنه، پیشنهاد می‌کنم دو هفته از زندگیش رو صرف یاد گرفتن ویم کنه و مطمئن باشه در دو ماه و نیم آینده‌اش، اون‌قدر فرایند کاریش سریع‌تر می‌شه که نه تنها اون دو هفته جبران می‌شه، که کلّی هم وقت اضافه می‌آره.
ویم واقعا یک چیز دیگه هست
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 20 فروردین 1400، 09:28 ب‌ظ
فکر میکنم برای پیدا کردن اشتباهات کد پایتون pylint رو استفاده کنم
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: Dragon- در 20 فروردین 1400، 09:59 ب‌ظ
اینجا رو  (https://github.com/neoclide/coc.nvim)هم بررسی کنید.
این لینک  (https://github.com/neoclide/coc.nvim/wiki/Language-servers#python)هم مال ویکی اون هست
عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 21 فروردین 1400، 10:24 ق‌ظ
نقل‌قول
با پلاگین asyncrun مشکل دارم میانبر هم گذاشتم کد رو اجرا میکنه ولی هیچ اتفاقی نمی افته  :'(



Pylint رو هم نصب کردم و تو ترمینال هم کار میکنه ولی با گذاشتن این کد ها درvimrc

"call pylint
 FileType python :map <F10> :AsyncRun pylint ./%<CR><CR>
:map <F12> :bw!<CR>
میزارم ولی تو ویم کار نمیکنه :'(
pylint رو  راه  انداختم یکم کد رو دست کاری کردم  یک ! هم گذاشتم تنگش راه افتاد این طوری
:map <F10> :! pylint ./%<CR> حالا F10 رو بزنم برمیگرده ترمینال اشتباهام رو میگه بعد اینتر بزنم دوباره میاد ویم خیلی هم سخت گیر هست ;D

ولی اگه زیر پنجره اجرا می شد عالی بود :D

پلاگین asyncrun هم  هنوز کار نمی‌کند ](*,)
اصلا چطور کد تو ویم اجرا کنم؟؟



با حروف فارسی چه کنم؟؟

عنوان: پاسخ : مشکل نصب پلاگین در ویم
ارسال شده توسط: جعفر فرقانلوژ در 21 فروردین 1400، 05:16 ب‌ظ
برای اجرای کد فکر کردم  و تو ویم ار سی این رو نوشتم 8)
:map <F5> :!python ./%<CR>
حالا برای اجرا f5 رو میزنم و برمیگرده ترمینال کد رو اجرا میکنه بعد اینتر بزنم دوباره میاد ویم
عنوان: پاسخ : مشکل نصب پلاگین در ویم {حل شد}
ارسال شده توسط: دانیال بهزادی در 22 فروردین 1400، 11:35 ق‌ظ
با حروف فارسی چه کنم؟؟
یعنی چی؟
عنوان: پاسخ : مشکل نصب پلاگین در ویم {حل شد}
ارسال شده توسط: جعفر فرقانلوژ در 22 فروردین 1400، 12:27 ب‌ظ
با حروف فارسی چه کنم؟؟
یعنی چی؟
مشکل حل شد
https://forum.ubuntu-ir.org/index.php?topic=152545.0
عنوان: پاسخ : مشکل نصب پلاگین در ویم {حل شد}
ارسال شده توسط: sameet در 05 اردیبهشت 1400، 04:12 ب‌ظ
ببین من یک راه کار بهت میدم چون از همون اموزش استفاده کردی بهتر پیشنهاد میکنم از ویم ارسی من استفاده کنی

https://s19.picofile.com/file/8431706500/_vimrc.html
عنوان: پاسخ : مشکل نصب پلاگین در ویم {حل شد}
ارسال شده توسط: جعفر فرقانلوژ در 05 اردیبهشت 1400، 09:45 ب‌ظ
ببین من یک راه کار بهت میدم چون از همون اموزش استفاده کردی بهتر پیشنهاد میکنم از ویم ارسی من استفاده کنی

https://s19.picofile.com/file/8431706500/_vimrc.html
نه من ویم ارسی خودم رو هرچی لازم نوشتم نیازی ندارم
حالا نگاه میکنم اگه قسمتی به دردم خورد استفاده میکنم