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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: BiG در 22 دی 1400، 05:10 ب‌ظ

عنوان: سوالاتی در مورد ویم
ارسال شده توسط: BiG در 22 دی 1400، 05:10 ب‌ظ
من spacevim رو نصب کردم الان می خوام تو nerdtree پوشه دسکتاپ رو باز کنم و یک پوشه توش بسازم و نشونش بدم باید چه کار کنم؟
همچنین اگر خواستم فایل جدید بسازم چه کار باید بکنم؟
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: 🇮🇷 در 22 دی 1400، 08:59 ب‌ظ
من spacevim رو نصب کردم الان می خوام تو nerdtree پوشه دسکتاپ رو باز کنم و یک پوشه توش بسازم و نشونش بدم باید چه کار کنم؟
همچنین اگر خواستم فایل جدید بسازم چه کار باید بکنم؟
با دستور NERDTreeToggle، نردتری رو باز کنید. وارد دسکتاپ بشید. اونجا کلید m و سپس a رو بزنید. اسم شاخه ای که میخواید بسازید رو بنویسید. دقت کنید که برای مشخص کردن اینکه این چیزی که میخوایم بسیازیم شاخه هست، در انتهای اسمش / رو بزنید. میتونید این فرآیند رو برای ساخت فایل هم طی کنید ولی برای ساختن فایل، انتهای اسمش / رو نزنید
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: جعفر فرقانلوژ در 23 دی 1400، 06:33 ب‌ظ
:map <F9> :NERDTreeToggle<CR>

میانبر برای نردتری

گفتم شاید به کار بیاد

بهتره عنوان رو تغییر بدید  :)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 30 دی 1400، 06:56 ب‌ظ
1. من ویم رو خام بدون spacevim نصب کردم الان با vundle اومدم nerdtree نصب کردم الان نشانگر رفته روش چجوری وارد محیط ویرایش کد بشم.
2. چجوری تب جدید باز کنم و ببندم؟
3. چجوری میشه محیط رو به دو بخش تقسیم کرد و بینشون جا به جا شد و اندازشو تغییر داد؟
4. میشه برای Nerdtree تم آیکون نصب کرد که بغل اسم فایل و پوشه ها آیکون بزاره؟
5. چجوری یک پوشه رو توی نردتری باز کنم که فقط توی اونو نشون بده؟

یه ادیتور بی امکانات ببین چجوری چند ساعت منو درگیر خودش کرده  >:(

ویرایش: منصرف شدم
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: behzad121 در 30 دی 1400، 07:39 ب‌ظ
1. من ویم رو خام بدون spacevim نصب کردم الان با vundle اومدم nerdtree نصب کردم الان نشانگر رفته روش چجوری وارد محیط ویرایش کد بشم.
2. چجوری تب جدید باز کنم و ببندم؟
3. چجوری میشه محیط رو به دو بخش تقسیم کرد و بینشون جا به جا شد و اندازشو تغییر داد؟
4. میشه برای Nerdtree تم آیکون نصب کرد که بغل اسم فایل و پوشه ها آیکون بزاره؟
5. چجوری یک پوشه رو توی نردتری باز کنم که فقط توی اونو نشون بده؟

یه ادیتور بی امکانات ببین چجوری چند ساعت منو درگیر خودش کرده  >:(

ویرایش: منصرف شدم
۱. با زدن کلید i
۲. با زدن کلید esc و نوشتن دستور tabnew: ، با کلید Ctrl + PageUp یا Ctrl + PageDn  بین اون جابجا بشید.
۳. با دستور split: یا sp: (افقی) و vsplit: یا vs: (عمودی) ، با زدن کلید Ctrl + w ، بهتره برای تغییر سایز، موس رو در ویم فعال کنید و با موس تغییرش بدید تا کار راحت تر بشه، با دستور set mouse=n: .
۴. بله. افزونه ای به نام vim-devicons (https://github.com/ryanoasis/vim-devicons) هست.
۵. به مستندات افزونه مراجعه کنید.

بحث زیادی درمورد این موضوع شده و به اندازه کافی جوابتون رو دادیم ;D ویم از همه ادیتور ها سر تر هست، مخصوصا vscoduim شما!
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 30 دی 1400، 07:49 ب‌ظ
ممنون بابت پاسختون.

به اندازه کافی جواب منو دادید ولی جواب منطقی از شما ندیدم.
شما با هرچی راحتی با همون کار کن بقیه مجبور نیستند با سلیقه شما کنار بیان.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: behzad121 در 30 دی 1400، 07:51 ب‌ظ
ممنون بابت پاسختون.

به اندازه کافی جواب منو دادید ولی جواب منطقی از شما ندیدم.
شما با هرچی راحتی با همون کار کن بقیه مجبور نیستند با سلیقه شما کنار بیان.
به هر حال، شما حق ندارید که ویرایشگری رو که همه دوستش دارند رو مورد تمسخر قرار بدید. خودتون چه زود یا دیر ارزش این ویرایشگر رو می فهمید.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: َUxmlai-ad در 01 بهمن 1400، 08:37 ق‌ظ
همین طور که توزیع های مختلف رو امتحان می کنی؛ بقیه ادیتور ها رو هم امتحان کن.
ویم همین جوری هست دیگه. اولش امکانات خاصی نداره و هم باید کار کردن با اون رو یاد بگیری.
ولی ایمکس برعکس ویم همون اول امکانات زیادی داره ولی اون رو هم باید یاد بگیری
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: nixoeen در 01 بهمن 1400، 02:27 ب‌ظ
یه ادیتور بی امکانات ببین چجوری چند ساعت منو درگیر خودش کرده  >:(
دیگه یادگیری همینه. یک زبان بی‌امکانات مثل C یا Rust ممکنه حتا ماه‌ها شما رو درگیر بکنه :)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: َUxmlai-ad در 01 بهمن 1400، 05:19 ب‌ظ
اگه درگیر شدن با اون رو دوست ندارید بهتره که از ادیتور هایی که امکانات زیاد و نیاز به یادگیری کمتری دارند استفاده کنین
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: #unknown# در 01 بهمن 1400، 10:37 ب‌ظ
از nano استفاده کنید
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 02 بهمن 1400، 10:59 ب‌ظ
چه اصراری دارید حتما از vim استفاده کنید؟
neovim چیز جالب تره
ولی بازم به کانفیگ هات بستگی داره .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 02 بهمن 1400، 11:57 ب‌ظ
چه اصراری دارید حتما از vim استفاده کنید؟
neovim چیز جالب تره
ولی بازم به کانفیگ هات بستگی داره .

با حالت های ویم مشکلی ندارم منتها من حوصله و وقت کانفیگ کردن و اینکه برم چند روز بگردم ببینم امکانات ساده ای که همه ادیتور ها دارن رو چجوری به ویم اضافه کنم رو ندارم.
نئوویم هم که همون ویمه فرقی ندارن.
Spacevim هم تست کردم چیز بدرد بخوری نداشت کلا فقط یک Nerdtree اضافه کرده بود
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 08:03 ق‌ظ
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 02:05 ب‌ظ
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .

نصبش کردم ولی نئوویمم تغییری نکرده.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 02:06 ب‌ظ
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .

نصبش کردم ولی نئوویمم تغییری نکرده.
متمعنی ؟
توی نصب اروری نگرفتی ؟
این مسیر رو ببین :
.config/nvim
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 02:29 ب‌ظ
متوجه شدم مشکل کجاست.
شما این دستور رو بزنید :
sudo apt install lua5.4 luajit
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 02:58 ب‌ظ
متوجه شدم مشکل کجاست.
شما این دستور رو بزنید :
sudo apt install lua5.4

  sudo pacman -S lua5.4
error: target not found: lua5.4

فایلی که گفتید و بقیه تنظیمات نئوویم رو پاک کردم و نئوویم رو از اول نصب کردم و دوباره اسکریپت رو اجرا کردم.
   ~  ./install.sh -i                                                              ✔  8s 
Would you like to install VSNeovim's neovim ?
[Y]es or [N]o : y
warning: neovim-0.6.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) neovim-0.6.0-1

Total Installed Size:  22.77 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                              [################################] 100%
(1/1) checking package integrity                            [################################] 100%
(1/1) loading package files                                 [################################] 100%
(1/1) checking for file conflicts                           [################################] 100%
(1/1) checking available disk space                         [################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/1) reinstalling neovim                                   [################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
Would you like to install VSNeovim's lua and luajit ?
[Y]es or [N]o : y
warning: lua-5.4.3-1 is up to date -- reinstalling
warning: luajit-2.0.5-3 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (2) lua-5.4.3-1  luajit-2.0.5-3

Total Installed Size:  2.21 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                              [################################] 100%
(2/2) checking package integrity                            [################################] 100%
(2/2) loading package files                                 [################################] 100%
(2/2) checking for file conflicts                           [################################] 100%
(2/2) checking available disk space                         [################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/2) reinstalling lua                                      [################################] 100%
(2/2) reinstalling luajit                                   [################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Would you like to install VSNeovim's python ?
[Y]es or [N]o : y
/usr/bin/python3: No module named pip
Would you like to install VSNeovim's node ?
[Y]es or [N]o : y
warning: nodejs-17.3.0-1 is up to date -- reinstalling
warning: npm-8.3.0-1 is up to date -- reinstalling
warning: yarn-1.22.17-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (3) nodejs-17.3.0-1  npm-8.3.0-1  yarn-1.22.17-1

Total Installed Size:  41.95 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] y
(3/3) checking keys in keyring                              [################################] 100%
(3/3) checking package integrity                            [################################] 100%
(3/3) loading package files                                 [################################] 100%
(3/3) checking for file conflicts                           [################################] 100%
(3/3) checking available disk space                         [################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/3) reinstalling nodejs                                   [################################] 100%
y(2/3) reinstalling npm                                      [################################] 100%
(3/3) reinstalling yarn                                     [################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Would you like to install VSNeovim's utils (treesitter and lazygit) ?
[Y]es or [N]o : y
cloning VSNeoVim ...
mv: cannot stat '/home/mts/.config/nvim/': No such file or directory
mv: cannot stat '/home/mts/.local/share/nvim/': No such file or directory
Cloning into '/home/mts/.config/nvim'...
remote: Enumerating objects: 576, done.
remote: Counting objects: 100% (576/576), done.
remote: Compressing objects: 100% (329/329), done.
remote: Total 576 (delta 204), reused 521 (delta 160), pack-reused 0
Receiving objects: 100% (576/576), 4.92 MiB | 284.00 KiB/s, done.
Resolving deltas: 100% (204/204), done.
Usage: install.sh [<options>]

Options:
    -d, --dependencies                       dependencies
    -i, --install                            installing all dependencies
    -m, --miniinstall                        minimal installation dependencies

نئوویم رو اجرا می کنم این ارور رو میده:

Error detected while processing /home/mts/.config/nvim/init.lua:
E5113: Error while calling lua chunk: ...g/nvim/lua/VisualStudioNeovim/Configs/Colorizer/init.lua:1: module 'colorizer' not found:
        no field package.preload['colorizer']
        no file './colorizer.lua'
        no file '/usr/share/luajit-2.0.5/colorizer.lua'
        no file '/usr/local/share/lua/5.1/colorizer.lua'
        no file '/usr/local/share/lua/5.1/colorizer/init.lua'
        no file '/usr/share/lua/5.1/colorizer.lua'
        no file '/usr/share/lua/5.1/colorizer/init.lua'
        no file './colorizer.so'
        no file '/usr/local/lib/lua/5.1/colorizer.so'
        no file '/usr/lib/lua/5.1/colorizer.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
        [C]: in function 'require'
        ...g/nvim/lua/VisualStudioNeovim/Configs/Colorizer/init.lua:1: in main chunk
        [C]: in function 'require'
        /home/mts/.config/nvim/init.lua:37: in main chunk
Error detected while processing /home/mts/.local/share/nvim/site/pack/packer/start/cmp-cmdline/after/plugin/cmp_cmdline.lua:
E5113: Error while calling lua chunk: ...ck/packer/start/cmp-cmdline/after/plugin/cmp_cmdline.lua:1: module 'cmp' not found:
        no field package.preload['cmp']
        no file './cmp.lua'
        no file '/usr/share/luajit-2.0.5/cmp.lua'
        no file '/usr/local/share/lua/5.1/cmp.lua'
        no file '/usr/local/share/lua/5.1/cmp/init.lua'
        no file '/usr/share/lua/5.1/cmp.lua'
        no file '/usr/share/lua/5.1/cmp/init.lua'
        no file './cmp.so'
        no file '/usr/local/lib/lua/5.1/cmp.so'
        no file '/usr/lib/lua/5.1/cmp.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
        [C]: in function 'require'
        ...ck/packer/start/cmp-cmdline/after/plugin/cmp_cmdline.lua:1: in main chunk
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 03:00 ب‌ظ
خب این که خوبه !
هنوز هیچ پلاگینی نصب نشده .
شما enter رو بزنید خودش منطقا باید پلاگین هارو نصب کنه
اگه فکر میکنید که خودش نمیتونه نصب کنه این دستور رو توی neovim بزنید
:PackerSync
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 03:28 ب‌ظ
اکثرا نصب شد ولی بعضی پلاگین ها نصب نشد.
تازه موقع اجرا بازم ارور میده.
ارور های دیگه هم الان اضافه شده نمی تونم با نئوویم کار کنم ارور میده.
nvim-treesitter[vim]: Error during download, please verify your internet connection
Press ENTER or type command to continue
nvim-treesitter[yang]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[hocon]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[surface]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[dot]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[go]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[commonlisp]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[cuda]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[c_sharp]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[elixir]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[kotlin]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
[nvim-treesitter] [26/82, failed: 11] Creating temporary directory
Press ENTER or type command to continue
nvim-treesitter[ruby]: Error during download, please verify your internet connection
Press ENTER or type command to continue
Press ENTER or type command to continue
nvim-treesitter[scala]: Error during download, please verify your internet connection
Press ENTER or type command to continue

فکر کنم امیدی به این هم نیست.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 03:39 ب‌ظ
این ها پلاگین نیستن !!!
اینها سینتکس هستن .
نگران نباش مشکل از اینترنتت هست دوباره بازش کن بگذار کامل نصب بشن
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 03:53 ب‌ظ
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 04:00 ب‌ظ
همونطور که گفتم اینها پلاگین نیستن ! پکیج هایی هستن که برای شناسایی سینتکس زبان برنامه نویسیتون نصب میشن .
اروری که شما میگیرید مربوط به اینترنتتون هستش !
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: behzad121 در 03 بهمن 1400، 05:30 ب‌ظ
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
قندشکن رو فعال کنید و دوباره امتحان کنید.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 05:42 ب‌ظ
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
قندشکن رو فعال کنید و دوباره امتحان کنید.

چه ***** شکنی؟ متاسفانه نه مورد خوب میشناسم نه بلدم نصب کنم.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 05:42 ب‌ظ
to
ولی اینترنتت ضعیفه چون این سرویس ها تحریم / فیلتر نیستن
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 03 بهمن 1400، 05:55 ب‌ظ
تور که معروفه. ولی بلد نیستم نصب کنم.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 03 بهمن 1400، 06:04 ب‌ظ
https://molaei.org/tor-archlinux/
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 02:07 ب‌ظ
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه،‌ الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: Dragon- در 05 اسفند 1400، 02:50 ب‌ظ
نباید عملکرد neovim با vim فرق زیادی داشته باشه. dd یا مثلا 4dd برای من توی نئوویم درست کار می‌کنه.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 03:26 ب‌ظ
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه،‌ الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
درود .
از کانفیگ های vsnoevim استفاده میکنی ؟ اونجا که مشکلی نداره شما با alt + j و alt + k میتونی متن رو به بالا پایین منتقل کنی .
ولی اگه از اون کانفیگ ها استفاده نمیکنی :
local keymap = vim.api.nvim_set_keymap
local options = { noremap = true, silent = true }
-- Move text up and down
keymap("v", "<A-j>", ":m .+1<CR>==", options)
keymap("v", "<A-k>", ":m .-2<CR>==", options)
keymap("x", "<A-j>", ":move '>+1<CR>gv-gv", options)
keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", options)

بله نئو ویم خیلی فرق داره با ویم و خیلی قابلیت های باهال تری هم داره .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 04:18 ب‌ظ
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه،‌ الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
درود .
از کانفیگ های vsnoevim استفاده میکنی ؟ اونجا که مشکلی نداره شما با alt + j و alt + k میتونی متن رو به بالا پایین منتقل کنی .
ولی اگه از اون کانفیگ ها استفاده نمیکنی :
local keymap = vim.api.nvim_set_keymap
local options = { noremap = true, silent = true }
-- Move text up and down
keymap("v", "<A-j>", ":m .+1<CR>==", options)
keymap("v", "<A-k>", ":m .-2<CR>==", options)
keymap("x", "<A-j>", ":move '>+1<CR>gv-gv", options)
keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", options)

بله نئو ویم خیلی فرق داره با ویم و خیلی قابلیت های *باحال تری هم داره .
نه من کانفیگ پیشفرض دارم. کانفیگ هایی که گذاشتید هم قرار دادم ولی درست نشد.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 04:58 ب‌ظ
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه،‌ الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
درود .
از کانفیگ های vsnoevim استفاده میکنی ؟ اونجا که مشکلی نداره شما با alt + j و alt + k میتونی متن رو به بالا پایین منتقل کنی .
ولی اگه از اون کانفیگ ها استفاده نمیکنی :
local keymap = vim.api.nvim_set_keymap
local options = { noremap = true, silent = true }
-- Move text up and down
keymap("v", "<A-j>", ":m .+1<CR>==", options)
keymap("v", "<A-k>", ":m .-2<CR>==", options)
keymap("x", "<A-j>", ":move '>+1<CR>gv-gv", options)
keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", options)

بله نئو ویم خیلی فرق داره با ویم و خیلی قابلیت های *باحال تری هم داره .
نه من کانفیگ پیشفرض دارم. کانفیگ هایی که گذاشتید هم قرار دادم ولی درست نشد.
شما دقیقا با lua کانفیگ کردید یا با viml ؟
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 04:59 ب‌ظ
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه،‌ الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
درود .
از کانفیگ های vsnoevim استفاده میکنی ؟ اونجا که مشکلی نداره شما با alt + j و alt + k میتونی متن رو به بالا پایین منتقل کنی .
ولی اگه از اون کانفیگ ها استفاده نمیکنی :
local keymap = vim.api.nvim_set_keymap
local options = { noremap = true, silent = true }
-- Move text up and down
keymap("v", "<A-j>", ":m .+1<CR>==", options)
keymap("v", "<A-k>", ":m .-2<CR>==", options)
keymap("x", "<A-j>", ":move '>+1<CR>gv-gv", options)
keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", options)

بله نئو ویم خیلی فرق داره با ویم و خیلی قابلیت های *باحال تری هم داره .
نه من کانفیگ پیشفرض دارم. کانفیگ هایی که گذاشتید هم قرار دادم ولی درست نشد.
شما دقیقا با lua کانفیگ کردید یا با viml ؟
راستش جناب من اصلا اینهایی که میگی رو ازش سر در نمیارم.
فقط کد هایی که اینجا گذاشتید رو گذاشتم توی .vimrc بعد یک بار ویم رو بستم دوباره باز کردم.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 05:38 ب‌ظ
اها فکر کردم از neovim استفاده میکنید و با lua کانفیگ کردید !!!
پس :
میشه اون فایل vimrc خودتون رو اینجا بگذارید ؟
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 05:42 ب‌ظ
اها فکر کردم از neovim استفاده میکنید و با lua کانفیگ کردید !!!
پس :
میشه اون فایل vimrc خودتون رو اینجا بگذارید ؟
نه من نئوویم دارم. مگه نئوویم .vimrc نداره؟
محتویاتش همون متنیه که قرار دادید.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: سودو. در 05 اسفند 1400، 06:23 ب‌ظ
فک کنم برای نئو ویم اسمش .nvimrc باشه
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 06:27 ب‌ظ
فک کنم برای نئو ویم اسمش .nvimrc باشه
البته من هم حدس شمارو داشتم. نه فرقی نکرد.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 06:38 ب‌ظ
نه !
شما متمعن هستی neovim دارید ؟
مسیر کانفیگ های فایل شما توی home خودتون هست ؟
به هر حال فایل کانفیگتون رو ارسال بفرمایید .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 05 اسفند 1400، 06:42 ب‌ظ
نه !
شما متمعن هستی neovim دارید ؟
مسیر کانفیگ های فایل شما توی home خودتون هست ؟
به هر حال فایل کانفیگتون رو ارسال بفرمایید .
بزرگوار وقتی با nvim فایل هامو ویرایش می کنم یعنی نئوویم دارم دیگه. می دونم چی نصب کردم.
مگه جز شاخه خانه جای دیگری هم کانفیگ قرار داده میشه؟
من فایل پیکربندیم اینجاست: /home/mt/.nvimrc
هم .nvimrc رو تست کردم هم .vimrc کار نکرد.
گفتم که محتویات فایل پیکربندی من همونیه که گذاشتید:
local keymap = vim.api.nvim_set_keymap
local options = { noremap = true, silent = true }
-- Move text up and down
keymap("v", "<A-j>", ":m .+1<CR>==", options)
keymap("v", "<A-k>", ":m .-2<CR>==", options)
keymap("x", "<A-j>", ":move '>+1<CR>gv-gv", options)
keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", options)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 06:53 ب‌ظ
ببینید شما اصلا کانفیگ شخصی دارید فعلا ؟؟؟
شما باید در مسیر :
home/.config/nvim/init.lua
یا
home/.config/nvim/init.vim

شما که کانفیگ های lua رو باهاش اشنایی ندارید به شیوه ی دوم توی اون مسیر فایل رو درست کنید .
منهم نمیتونم تمامی کانفیگ های neovim رو اینجان خدمتتون عرض کنم .
اگه کانفیگی مد نظرتون هست بفرمایید انجام بدید بعد سر این موضوع بهتون راهنمایی میکنیم .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 05 اسفند 1400، 06:58 ب‌ظ
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 07 اسفند 1400، 07:03 ب‌ظ
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
البته دیگه ولش کردم. نئوویم هم پاک کردم ویم ریختم.
یک سوال دیگه، می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
عنوان: چیشد ایمان آوردی !؟
ارسال شده توسط: سودو. در 07 اسفند 1400، 07:05 ب‌ظ
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
البته دیگه ولش کردم. نئوویم هم پاک کردم ویم ریختم.
یک سوال دیگه، می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !

( راستی چیشد ایمان آوردی به ویم ؟ )
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 07 اسفند 1400، 07:06 ب‌ظ
باز هم نئو ویم بهتره .
میتونید یک از پلاگین ها کمک بگیرید .
توی نئو ویم با پلاگین terminal خیلی سازگار تره تا ویم چون نمیشه توش اسکرول کرد و چیز های دیگه ...
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sameet در 07 اسفند 1400، 07:07 ب‌ظ
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !
نصب پلاگین ترمینال برای نئو ویم خیلی راحت تره از شورت کار های تیماکس یا امسالش . من قبلا داشتم ولی سوییچ کردم ازش .
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 07 اسفند 1400، 07:18 ب‌ظ
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !
نصب پلاگین ترمینال برای نئو ویم خیلی راحت تره از شورت کار های تیماکس یا امسالش . من قبلا داشتم ولی سوییچ کردم ازش .
البته این ایده توی ذهن خودم بود ولی می خوام این ترمینال داخل خود ویم باشه نه جدا.
فرض کنید من مثلا یک Nerdtree دارم اگر با tmux بیارم میره زیر nerdtree.
امیدوارم منظورم رو متوجه شده باشید.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sd70 در 07 اسفند 1400، 08:00 ب‌ظ
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور ‎:term استفاده کنید.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 07 اسفند 1400، 09:14 ب‌ظ
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور ‎:term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تی‌ماکس بهتر انجام میده.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sd70 در 07 اسفند 1400، 11:22 ب‌ظ
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور ‎:term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تی‌ماکس بهتر انجام میده.
برای جابجا شدن کافیه ctrl + W رو بزنید و پنجره مد نظر رو انتخاب کنید (مثل ctrl + B در tmux) اگر هم صرفا دو بخش دارید کافیه از Ctrl + W+W استفاده کنید. برای تغییر موقعیت هم کافیه Ctrl+W رو بزنید و با نگهداشتن shift و استفاده از یکی از کلیدهای L، ‏K، ‏J و H به هر جهتی خواستید منتقلش کنید.

(https://s6.uplod.ir/i/01034/22mm24btvfd0.jpg)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: سودو. در 08 اسفند 1400، 10:02 ق‌ظ
توانایی اسکرول رو نداره خب !
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sd70 در 08 اسفند 1400، 10:43 ق‌ظ
توانایی اسکرول رو نداره خب !
چرا اسکرول هم میشه کرد. کافیه ctrl + w و سپس shift + n رو در قسمت ترمینال بزنید و مثل حالت معمول vim اسکرول رو انجام بدین (تمام قابلیت های دیگه هم مثل جستجو، کپی و... در این حالت فعال میشه و محدود به اسکرول تنها نیست). برای برگشت به حالت قبل هم کافیه کلید i رو یک بار فشار بدید. (برای کارهای ساده‌تر هم میشه به جای این کار از دستور less استفاده کرد)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 08 اسفند 1400، 11:05 ق‌ظ
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور ‎:term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تی‌ماکس بهتر انجام میده.
برای جابجا شدن کافیه ctrl + W رو بزنید و پنجره مد نظر رو انتخاب کنید (مثل ctrl + B در tmux) اگر هم صرفا دو بخش دارید کافیه از Ctrl + W+W استفاده کنید. برای تغییر موقعیت هم کافیه Ctrl+W رو بزنید و با نگهداشتن shift و استفاده از یکی از کلیدهای L، ‏K، ‏J و H به هر جهتی خواستید منتقلش کنید.

(https://s6.uplod.ir/i/01034/22mm24btvfd0.jpg)
جناب تم ویمتون چیه؟
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: sd70 در 08 اسفند 1400، 11:14 ق‌ظ
جناب تم ویمتون چیه؟
Dracula (https://draculatheme.com/vim)
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: دانیال بهزادی در 09 اسفند 1400، 08:32 ب‌ظ
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تی‌ماکس بهتر انجام میده.
برای این که نیاد پایین این رو بزن:
:below term
برای جابه‌جا شدن هم که با مهار+w و دادن جه می‌شه.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: nixnix در 09 اسفند 1400، 11:59 ب‌ظ
به نظرم ابتدا برای خودت مشخص می‌کردی که از یک Editor یا IDE برای چه منظوری ‌می‌خوای استفاده کنی؟ مثل:
صرفا نوشتن متن با امکاناتی همچون انواع قالب‌بندی‌های بصری و... .
برنامه‌سازی-نویسی؛ فردی/گروهی ، در محیط کاملا گرافیکی یا غیر (مانند Desktop/Web/Terminal) با توجه به امکانات سخت‌افزاری مورد استفاده و چند دوجین سنجه دیگه.

- فقط و فقط مهم انجام کار مورد نظرت باشه و نه چیزای دیگه
- صرف استفاده از برنامه‌های محیط Terminal با پس‌زمینه سیاه و انبوهی کلیدهای میانبر هیچ‌گاه آدم کاربلد واقعی نمی‌شه؛
البته آدمی شایدبرای برخی  8) خفن و ههیجان‌انگیز  8) به نظر بیاد.
پیروی از مد و فشن روزانه جز اتلاف زمان و هزینه چیز دیگه‌ای نداره.

به‌نظرم اگه امکان سخت افزاری مناسبی داری(از نظر خودت)،از یک IDE محیط گرافیکی استفاده کن و بیشتر زمان رو برای هدف اصلی‌ت صرف کن تا کلنجار رفتن با پیکربندی ، وصله‌پینه‌کردن افزونه ‌های چه و چه ؛
محصولاتی مانند خانواده Eclipse | QT | IntelliJ رو میتونی امتحان کنی.
صد البته نیاز و هدف رو فراموش نکن
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: BiG در 10 اسفند 1400، 02:45 ق‌ظ
به نظرم ابتدا برای خودت مشخص می‌کردی که از یک Editor یا IDE برای چه منظوری ‌می‌خوای استفاده کنی؟ مثل:
صرفا نوشتن متن با امکاناتی همچون انواع قالب‌بندی‌های بصری و... .
برنامه‌سازی-نویسی؛ فردی/گروهی ، در محیط کاملا گرافیکی یا غیر (مانند Desktop/Web/Terminal) با توجه به امکانات سخت‌افزاری مورد استفاده و چند دوجین سنجه دیگه.

- فقط و فقط مهم انجام کار مورد نظرت باشه و نه چیزای دیگه
- صرف استفاده از برنامه‌های محیط Terminal با پس‌زمینه سیاه و انبوهی کلیدهای میانبر هیچ‌گاه آدم کاربلد واقعی نمی‌شه؛
البته آدمی شایدبرای برخی  8) خفن و ههیجان‌انگیز  8) به نظر بیاد.
پیروی از مد و فشن روزانه جز اتلاف زمان و هزینه چیز دیگه‌ای نداره.

به‌نظرم اگه امکان سخت افزاری مناسبی داری(از نظر خودت)،از یک IDE محیط گرافیکی استفاده کن و بیشتر زمان رو برای هدف اصلی‌ت صرف کن تا کلنجار رفتن با پیکربندی ، وصله‌پینه‌کردن افزونه ‌های چه و چه ؛
محصولاتی مانند خانواده Eclipse | QT | IntelliJ رو میتونی امتحان کنی.
صد البته نیاز و هدف رو فراموش نکن

می دونم منتها من آرچ دارم حوصله کامپایل کردن رو ندارم وگرنه فکر بدی نیست.
عنوان: پاسخ : سوالاتی در مورد ویم
ارسال شده توسط: esmaeelE در 15 اسفند 1400، 07:47 ب‌ظ
مواردی از این تاپیک به صفحهٔ ویم در ویکی افزوده شد.

ویم (https://wiki.ubuntu.ir/wiki/%D9%88%DB%8C%D9%85)