LunarVim yolculuğunuzda yardımcı olacak configurasyonlar!
LunarVim yolculuğunuzda yardımcı olacak configurasyonlar!
lunarvim-config
, her bir dil için kendi git dalında bulunan config.lua
dosyasıyla birlikte LunarVim için dil özel yapılandırmaların bir
koleksiyonudur. Daha detaylı bir yapılandırma için, LunarVim tarafından sağlanan örnek yapılandırmada otomatik komutlar,
ek eklentiler ve tuş bağlantıları gibi detayları ve daha fazlasını bulabilirsiniz.
Configurasyon dosyası windows 11 wsl(ubuntu)
sistemine gore yapılandırmıştır.
Yapılandırılmış dosyayı indirmeden once gereksinimler yuklenmelidir. İstenilmeyen dosyalar ~/.config/lvim/lua/user/plugins.lua
dosyasından silinebilir.
Eğer daha once kullanılmadıysanız aşağıdaki gibi ihtiyaçlarınızı goruntuleyebilirsiniz.
:checkhealth
Sonraki adımımızda pyhton desteğini kurmamız gerekiyor. (Node isteğe bağlı)
-
Neovim python desteği
pip install pynvim
-
Neovim node desteği
npm i -g neovim
Eğer jupyter kullanıcaksanız yapılandırma dosyasında kitty terminaline uygun olarak yapılandırılmıştır.
Kitty terminali kullanılmaycaksa jupyter yapılandırma dosyasında g.jukit_terminal = 'kitty'
kısmını bash olarak değiştirebilirsiniz.
Yapılandırmalar çoğunlukla C, C++, Python, Jupyter, Markdown, lua, bash
vb. programlama diline uygun olarak yapılandırılmıştır.
$ cd ~
$ git clone https://github.com/kerim47/lunarvim-config
$ mkdir -p ~/.config/lvim
$ cp -r lunarvim-config ~/.config/lvim
Eğer herhangi bir konuda sıkıntı yaşıyorsanız lutfen sormaktan çekinmeyin.
- tpope/vim-repeat
- github/copilot.vim
- zbirenbaum/copilot.lua
- iamcco/markdown-preview.nvim
- mrjones2014/nvim-ts-rainbow
- preservim/tagbar
- michaelb/sniprun
- codota/tabnine-nvim
- dccsillag/magma-nvim
- luk400/vim-jukit
- gelguy/wilder.nvim
- ghifarit53/tokyonight-vim
- simrat39/symbols-outline.nvim
- jghauser/kitty-runner.nvim
- Bryley/neoai.nvim
- nacro90/numb.nvim
- kevinhwang91/nvim-bqf
- Mofiqul/vscode.nvim
- bfredl/nvim-ipy
- dccsillag/magma-nvim
- kiyoon/jupynium.nvim
- hrsh7th/nvim-cmp
- rcarriga/nvim-notify
- stevearc/dressing.nvim
- phaazon/hop.nvim
- kdheepak/lazygit.nvim
- ggandor/lightspeed.nvim
- rmagatti/goto-preview
- windwp/nvim-spectre
- pocco81/auto-save.nvim
- karb94/neoscroll.nvim
- folke/noice.nvim
- kevinhwang91/nvim-ufo
- folke/todo-comments.nvim
- nvim-lua/plenary.nvim
- mg979/vim-visual-multi
- jupyter-vim/jupyter-vim
- untitled-ai/jupyter_ascending.vim
- bfredl/nvim-ipy
- hkupty/iron.nvim
- gcballesteros/jupytext.vim
- kana/vim-textobj-line
- kana/vim-textobj-user
- gcballesteros/vim-textobj-hydrogen
Configuration files that will assist you on your LunarVim journey!
The lunarvim-config
is a collection of language-specific configurations for LunarVim, each residing in its own git branch with a config.lua
file. For more detailed configuration, you can find details, including automatic commands, additional plugins, keybindings, and more in the example configuration provided by LunarVim.
The configuration file is tailored for the Windows 11 WSL (Ubuntu)
system. Before downloading the configured file, make sure to install the requirements. Unwanted files can be removed from the ~/.config/lvim/lua/user/plugins.lua
file.
If you haven't used it before, you can check your requirements as follows:
:checkhealth
In the next step, we need to install Python support (Node is optional).
-
Neovim Python support:
pip install pynvim
-
Neovim Node support:
npm i -g neovim
If you will be using Jupyter, the configuration file is set up for the Kitty terminal. If you won't be using the Kitty terminal, you can change the g.jukit_terminal = 'kitty'
part in the Jupyter configuration file to bash
. Configurations are primarily set up for programming languages such as C, C++, Python, Jupyter, Markdown, Lua, Bash
, and more.
If you encounter any issues, feel free to ask.