انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: BiG در 22 دی 1400، 05:10 بظ
-
من spacevim رو نصب کردم الان می خوام تو nerdtree پوشه دسکتاپ رو باز کنم و یک پوشه توش بسازم و نشونش بدم باید چه کار کنم؟
همچنین اگر خواستم فایل جدید بسازم چه کار باید بکنم؟
-
من spacevim رو نصب کردم الان می خوام تو nerdtree پوشه دسکتاپ رو باز کنم و یک پوشه توش بسازم و نشونش بدم باید چه کار کنم؟
همچنین اگر خواستم فایل جدید بسازم چه کار باید بکنم؟
با دستور NERDTreeToggle، نردتری رو باز کنید. وارد دسکتاپ بشید. اونجا کلید m و سپس a رو بزنید. اسم شاخه ای که میخواید بسازید رو بنویسید. دقت کنید که برای مشخص کردن اینکه این چیزی که میخوایم بسیازیم شاخه هست، در انتهای اسمش / رو بزنید. میتونید این فرآیند رو برای ساخت فایل هم طی کنید ولی برای ساختن فایل، انتهای اسمش / رو نزنید
-
:map <F9> :NERDTreeToggle<CR>
میانبر برای نردتری
گفتم شاید به کار بیاد
بهتره عنوان رو تغییر بدید :)
-
1. من ویم رو خام بدون spacevim نصب کردم الان با vundle اومدم nerdtree نصب کردم الان نشانگر رفته روش چجوری وارد محیط ویرایش کد بشم.
2. چجوری تب جدید باز کنم و ببندم؟
3. چجوری میشه محیط رو به دو بخش تقسیم کرد و بینشون جا به جا شد و اندازشو تغییر داد؟
4. میشه برای Nerdtree تم آیکون نصب کرد که بغل اسم فایل و پوشه ها آیکون بزاره؟
5. چجوری یک پوشه رو توی نردتری باز کنم که فقط توی اونو نشون بده؟
یه ادیتور بی امکانات ببین چجوری چند ساعت منو درگیر خودش کرده >:(
ویرایش: منصرف شدم
-
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 شما!
-
ممنون بابت پاسختون.
به اندازه کافی جواب منو دادید ولی جواب منطقی از شما ندیدم.
شما با هرچی راحتی با همون کار کن بقیه مجبور نیستند با سلیقه شما کنار بیان.
-
ممنون بابت پاسختون.
به اندازه کافی جواب منو دادید ولی جواب منطقی از شما ندیدم.
شما با هرچی راحتی با همون کار کن بقیه مجبور نیستند با سلیقه شما کنار بیان.
به هر حال، شما حق ندارید که ویرایشگری رو که همه دوستش دارند رو مورد تمسخر قرار بدید. خودتون چه زود یا دیر ارزش این ویرایشگر رو می فهمید.
-
همین طور که توزیع های مختلف رو امتحان می کنی؛ بقیه ادیتور ها رو هم امتحان کن.
ویم همین جوری هست دیگه. اولش امکانات خاصی نداره و هم باید کار کردن با اون رو یاد بگیری.
ولی ایمکس برعکس ویم همون اول امکانات زیادی داره ولی اون رو هم باید یاد بگیری
-
یه ادیتور بی امکانات ببین چجوری چند ساعت منو درگیر خودش کرده >:(
دیگه یادگیری همینه. یک زبان بیامکانات مثل C یا Rust ممکنه حتا ماهها شما رو درگیر بکنه :)
-
اگه درگیر شدن با اون رو دوست ندارید بهتره که از ادیتور هایی که امکانات زیاد و نیاز به یادگیری کمتری دارند استفاده کنین
-
از nano استفاده کنید
-
چه اصراری دارید حتما از vim استفاده کنید؟
neovim چیز جالب تره
ولی بازم به کانفیگ هات بستگی داره .
-
چه اصراری دارید حتما از vim استفاده کنید؟
neovim چیز جالب تره
ولی بازم به کانفیگ هات بستگی داره .
با حالت های ویم مشکلی ندارم منتها من حوصله و وقت کانفیگ کردن و اینکه برم چند روز بگردم ببینم امکانات ساده ای که همه ادیتور ها دارن رو چجوری به ویم اضافه کنم رو ندارم.
نئوویم هم که همون ویمه فرقی ندارن.
Spacevim هم تست کردم چیز بدرد بخوری نداشت کلا فقط یک Nerdtree اضافه کرده بود
-
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .
-
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .
نصبش کردم ولی نئوویمم تغییری نکرده.
-
اگه حوصله ی کانفیگ کردن ویم رو نداری بهت این رو معرفی میکنم .
https://github.com/VSNeoVim/VSNeoVim
شما یک اسکریپت رو اجرا کنی بقیش رو خودش نصب میکنه
این کانفیگ ها کلا ازش چیزی دیگه ای ساخته ...
بیشتر از ویرچوالنو های پایتون پشتیبانی میکنه ...
کاملا با lua کانفیگ شده و امکاناتی که میتونی ببینی .
نصبش کردم ولی نئوویمم تغییری نکرده.
متمعنی ؟
توی نصب اروری نگرفتی ؟
این مسیر رو ببین :
.config/nvim
-
متوجه شدم مشکل کجاست.
شما این دستور رو بزنید :
sudo apt install lua5.4 luajit
-
متوجه شدم مشکل کجاست.
شما این دستور رو بزنید :
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
-
خب این که خوبه !
هنوز هیچ پلاگینی نصب نشده .
شما enter رو بزنید خودش منطقا باید پلاگین هارو نصب کنه
اگه فکر میکنید که خودش نمیتونه نصب کنه این دستور رو توی neovim بزنید
:PackerSync
-
اکثرا نصب شد ولی بعضی پلاگین ها نصب نشد.
تازه موقع اجرا بازم ارور میده.
ارور های دیگه هم الان اضافه شده نمی تونم با نئوویم کار کنم ارور میده.
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
فکر کنم امیدی به این هم نیست.
-
این ها پلاگین نیستن !!!
اینها سینتکس هستن .
نگران نباش مشکل از اینترنتت هست دوباره بازش کن بگذار کامل نصب بشن
-
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
-
همونطور که گفتم اینها پلاگین نیستن ! پکیج هایی هستن که برای شناسایی سینتکس زبان برنامه نویسیتون نصب میشن .
اروری که شما میگیرید مربوط به اینترنتتون هستش !
-
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
قندشکن رو فعال کنید و دوباره امتحان کنید.
-
هرکاری می کنم این اروره نمیره نت دارم ولی ارور دانلود میده کلا.
دوباره PackerSync زدم بازم همونجوریه الان اکثرا ارور دادن دوباره.
قندشکن رو فعال کنید و دوباره امتحان کنید.
چه ***** شکنی؟ متاسفانه نه مورد خوب میشناسم نه بلدم نصب کنم.
-
to
ولی اینترنتت ضعیفه چون این سرویس ها تحریم / فیلتر نیستن
-
تور که معروفه. ولی بلد نیستم نصب کنم.
-
https://molaei.org/tor-archlinux/
-
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه، الان من نئوویم دارم فرقی با ویم داره بجز lua؟
چون مثلا 4dd رو زدم کار نکرد ولی dd زدم کار کرد.
-
نباید عملکرد neovim با vim فرق زیادی داشته باشه. dd یا مثلا 4dd برای من توی نئوویم درست کار میکنه.
-
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه، الان من نئوویم دارم فرقی با ویم داره بجز 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؟
چون مثلا 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؟
چون مثلا 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 ؟
-
سلام. بخوام یک خط کد رو منتقل کنم به خط بالا یا پایین باید چه کار بکنم؟ تو اینترنت هم کلیدی گفت زدم فقط نشانگر اومد پایین نه اون کد.
یک سوال دیگه، الان من نئوویم دارم فرقی با ویم داره بجز 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 بعد یک بار ویم رو بستم دوباره باز کردم.
-
اها فکر کردم از neovim استفاده میکنید و با lua کانفیگ کردید !!!
پس :
میشه اون فایل vimrc خودتون رو اینجا بگذارید ؟
-
اها فکر کردم از neovim استفاده میکنید و با lua کانفیگ کردید !!!
پس :
میشه اون فایل vimrc خودتون رو اینجا بگذارید ؟
نه من نئوویم دارم. مگه نئوویم .vimrc نداره؟
محتویاتش همون متنیه که قرار دادید.
-
فک کنم برای نئو ویم اسمش .nvimrc باشه
-
فک کنم برای نئو ویم اسمش .nvimrc باشه
البته من هم حدس شمارو داشتم. نه فرقی نکرد.
-
نه !
شما متمعن هستی neovim دارید ؟
مسیر کانفیگ های فایل شما توی home خودتون هست ؟
به هر حال فایل کانفیگتون رو ارسال بفرمایید .
-
نه !
شما متمعن هستی 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)
-
ببینید شما اصلا کانفیگ شخصی دارید فعلا ؟؟؟
شما باید در مسیر :
home/.config/nvim/init.lua
یا
home/.config/nvim/init.vim
شما که کانفیگ های lua رو باهاش اشنایی ندارید به شیوه ی دوم توی اون مسیر فایل رو درست کنید .
منهم نمیتونم تمامی کانفیگ های neovim رو اینجان خدمتتون عرض کنم .
اگه کانفیگی مد نظرتون هست بفرمایید انجام بدید بعد سر این موضوع بهتون راهنمایی میکنیم .
-
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
-
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
البته دیگه ولش کردم. نئوویم هم پاک کردم ویم ریختم.
یک سوال دیگه، می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
-
من چیزی از viml یادم نمیاد ولی توی اینترنت سرچ کردم میتونید به این صورت یک شورت کاری رو تنظیم کنید .
map <alt-j> <esc>:m .+1==<CR>
map <alt-j> <esc>:m .-2==<CR>
البته دیگه ولش کردم. نئوویم هم پاک کردم ویم ریختم.
یک سوال دیگه، می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !
( راستی چیشد ایمان آوردی به ویم ؟ )
-
باز هم نئو ویم بهتره .
میتونید یک از پلاگین ها کمک بگیرید .
توی نئو ویم با پلاگین terminal خیلی سازگار تره تا ویم چون نمیشه توش اسکرول کرد و چیز های دیگه ...
-
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !
نصب پلاگین ترمینال برای نئو ویم خیلی راحت تره از شورت کار های تیماکس یا امسالش . من قبلا داشتم ولی سوییچ کردم ازش .
-
نمیدونم شاید روش خاص داره اما میتونی tmux یا screen رو نصب کنی !
نصب پلاگین ترمینال برای نئو ویم خیلی راحت تره از شورت کار های تیماکس یا امسالش . من قبلا داشتم ولی سوییچ کردم ازش .
البته این ایده توی ذهن خودم بود ولی می خوام این ترمینال داخل خود ویم باشه نه جدا.
فرض کنید من مثلا یک Nerdtree دارم اگر با tmux بیارم میره زیر nerdtree.
امیدوارم منظورم رو متوجه شده باشید.
-
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور :term استفاده کنید.
-
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور :term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تیماکس بهتر انجام میده.
-
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور :term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تیماکس بهتر انجام میده.
برای جابجا شدن کافیه ctrl + W رو بزنید و پنجره مد نظر رو انتخاب کنید (مثل ctrl + B در tmux) اگر هم صرفا دو بخش دارید کافیه از Ctrl + W+W استفاده کنید. برای تغییر موقعیت هم کافیه Ctrl+W رو بزنید و با نگهداشتن shift و استفاده از یکی از کلیدهای L، K، J و H به هر جهتی خواستید منتقلش کنید.
(https://s6.uplod.ir/i/01034/22mm24btvfd0.jpg)
-
توانایی اسکرول رو نداره خب !
-
توانایی اسکرول رو نداره خب !
چرا اسکرول هم میشه کرد. کافیه ctrl + w و سپس shift + n رو در قسمت ترمینال بزنید و مثل حالت معمول vim اسکرول رو انجام بدین (تمام قابلیت های دیگه هم مثل جستجو، کپی و... در این حالت فعال میشه و محدود به اسکرول تنها نیست). برای برگشت به حالت قبل هم کافیه کلید i رو یک بار فشار بدید. (برای کارهای سادهتر هم میشه به جای این کار از دستور less استفاده کرد)
-
می خوام یک جعبه پایین محیط توسعه داشته باشم که بتونم اونجا از برنامه خروجی بگیرم و یا یک دستوری رو اجرا کنم. چجوری میشه یک پایانه مجازی اون پایین داشته باشم؟
میتونید از دستور :term استفاده کنید.
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تیماکس بهتر انجام میده.
برای جابجا شدن کافیه ctrl + W رو بزنید و پنجره مد نظر رو انتخاب کنید (مثل ctrl + B در tmux) اگر هم صرفا دو بخش دارید کافیه از Ctrl + W+W استفاده کنید. برای تغییر موقعیت هم کافیه Ctrl+W رو بزنید و با نگهداشتن shift و استفاده از یکی از کلیدهای L، K، J و H به هر جهتی خواستید منتقلش کنید.
(https://s6.uplod.ir/i/01034/22mm24btvfd0.jpg)
جناب تم ویمتون چیه؟
-
جناب تم ویمتون چیه؟
Dracula (https://draculatheme.com/vim)
-
این رو هم می دونم ولی خب کل ویم میاد پایین و تازه نمیشه بینشون هم جا به جا شد که این کار رو تیماکس بهتر انجام میده.
برای این که نیاد پایین این رو بزن:
:below term
برای جابهجا شدن هم که با مهار+w و دادن جه میشه.
-
به نظرم ابتدا برای خودت مشخص میکردی که از یک Editor یا IDE برای چه منظوری میخوای استفاده کنی؟ مثل:
صرفا نوشتن متن با امکاناتی همچون انواع قالببندیهای بصری و... .
برنامهسازی-نویسی؛ فردی/گروهی ، در محیط کاملا گرافیکی یا غیر (مانند Desktop/Web/Terminal) با توجه به امکانات سختافزاری مورد استفاده و چند دوجین سنجه دیگه.
- فقط و فقط مهم انجام کار مورد نظرت باشه و نه چیزای دیگه
- صرف استفاده از برنامههای محیط Terminal با پسزمینه سیاه و انبوهی کلیدهای میانبر هیچگاه آدم کاربلد واقعی نمیشه؛
البته آدمی شایدبرای برخی 8) خفن و ههیجانانگیز 8) به نظر بیاد.
پیروی از مد و فشن روزانه جز اتلاف زمان و هزینه چیز دیگهای نداره.
بهنظرم اگه امکان سخت افزاری مناسبی داری(از نظر خودت)،از یک IDE محیط گرافیکی استفاده کن و بیشتر زمان رو برای هدف اصلیت صرف کن تا کلنجار رفتن با پیکربندی ، وصلهپینهکردن افزونه های چه و چه ؛
محصولاتی مانند خانواده Eclipse | QT | IntelliJ رو میتونی امتحان کنی.
صد البته نیاز و هدف رو فراموش نکن
-
به نظرم ابتدا برای خودت مشخص میکردی که از یک Editor یا IDE برای چه منظوری میخوای استفاده کنی؟ مثل:
صرفا نوشتن متن با امکاناتی همچون انواع قالببندیهای بصری و... .
برنامهسازی-نویسی؛ فردی/گروهی ، در محیط کاملا گرافیکی یا غیر (مانند Desktop/Web/Terminal) با توجه به امکانات سختافزاری مورد استفاده و چند دوجین سنجه دیگه.
- فقط و فقط مهم انجام کار مورد نظرت باشه و نه چیزای دیگه
- صرف استفاده از برنامههای محیط Terminal با پسزمینه سیاه و انبوهی کلیدهای میانبر هیچگاه آدم کاربلد واقعی نمیشه؛
البته آدمی شایدبرای برخی 8) خفن و ههیجانانگیز 8) به نظر بیاد.
پیروی از مد و فشن روزانه جز اتلاف زمان و هزینه چیز دیگهای نداره.
بهنظرم اگه امکان سخت افزاری مناسبی داری(از نظر خودت)،از یک IDE محیط گرافیکی استفاده کن و بیشتر زمان رو برای هدف اصلیت صرف کن تا کلنجار رفتن با پیکربندی ، وصلهپینهکردن افزونه های چه و چه ؛
محصولاتی مانند خانواده Eclipse | QT | IntelliJ رو میتونی امتحان کنی.
صد البته نیاز و هدف رو فراموش نکن
می دونم منتها من آرچ دارم حوصله کامپایل کردن رو ندارم وگرنه فکر بدی نیست.
-
مواردی از این تاپیک به صفحهٔ ویم در ویکی افزوده شد.
ویم (https://wiki.ubuntu.ir/wiki/%D9%88%DB%8C%D9%85)