nová sekce news, opravy a ladění pro lepší zážitek z neovim
This commit is contained in:
parent
f607e79660
commit
df373e3dd7
29
README.md
29
README.md
@ -11,7 +11,7 @@
|
|||||||
* 👉 Výhody Neovim oproti klasickému IDE jsou nesporně ve svobodě konfigurace, je tisíce možností, jak Váš Neovim může vypadat a fungovat. Pro Vaši inspiraci a použití vznikl tento projekt 🚀 ApolloNvim.
|
* 👉 Výhody Neovim oproti klasickému IDE jsou nesporně ve svobodě konfigurace, je tisíce možností, jak Váš Neovim může vypadat a fungovat. Pro Vaši inspiraci a použití vznikl tento projekt 🚀 ApolloNvim.
|
||||||
* 👉 Tato distribuce nefunguje jen, že kliknete na tlačítko a nainstaluje se. Vede Vás k samostatné instalaci pomocí tohoto webu. Cílem je pochopit, jak Neovim funguje, abyste si sami mohli vše modifikovat, což i click-on distribucí se nenaučíte.
|
* 👉 Tato distribuce nefunguje jen, že kliknete na tlačítko a nainstaluje se. Vede Vás k samostatné instalaci pomocí tohoto webu. Cílem je pochopit, jak Neovim funguje, abyste si sami mohli vše modifikovat, což i click-on distribucí se nenaučíte.
|
||||||
* 👉 Toto nastavení jsem vytvořil pro vývoj webu. Inspiroval jsem se pluginy, které jsem využíval v VSCode a Webstorm.
|
* 👉 Toto nastavení jsem vytvořil pro vývoj webu. Inspiroval jsem se pluginy, které jsem využíval v VSCode a Webstorm.
|
||||||
* 👉 V říjnu 2024 byla nově přidána podpora PHP.
|
* 👉 V říjnu 2024 byla nově přidána podpora PHP a také Automatická instalace puginu.
|
||||||
* 👉 Velký důraz je kladen na rychlost a lehkost.
|
* 👉 Velký důraz je kladen na rychlost a lehkost.
|
||||||
* 👉 🚀 ApolloNvim Distro je pravidelně aktualizováno tak i celý projekt.
|
* 👉 🚀 ApolloNvim Distro je pravidelně aktualizováno tak i celý projekt.
|
||||||
* 👉 Pro nejlepší zážitek s 🚀 ApolloNvim Distro doporučuji používat multiplexor [Zellij](https://git.arch-linux.cz/kankys/zellij-mySetup), ale není to samozřejmě podmínkou.
|
* 👉 Pro nejlepší zážitek s 🚀 ApolloNvim Distro doporučuji používat multiplexor [Zellij](https://git.arch-linux.cz/kankys/zellij-mySetup), ale není to samozřejmě podmínkou.
|
||||||
@ -40,18 +40,8 @@
|
|||||||
* 👉 [Vim-Fugitive](https://github.com/tpope/vim-fugitive) plugin pro git.
|
* 👉 [Vim-Fugitive](https://github.com/tpope/vim-fugitive) plugin pro git.
|
||||||
* 👉 [Colorizer](https://github.com/lilydjwg/colorizer) plugin pro náhled barev dle kódového označení.
|
* 👉 [Colorizer](https://github.com/lilydjwg/colorizer) plugin pro náhled barev dle kódového označení.
|
||||||
* 👉 [Vim - javascript](https://github.com/pangloss/vim-javascript) plugin pro podporu javascript.
|
* 👉 [Vim - javascript](https://github.com/pangloss/vim-javascript) plugin pro podporu javascript.
|
||||||
* 👉 [NVIM-CMP](https://github.com/hrsh7th/nvim-cmp) sada nástrojů pro lepší komfort ovládání nvim. Jako jsou nápovědy, doplňování příkazů a mnoho dalšího.
|
* 👉 [Rainbow Vim](https://github.com/frazrepo/vim-rainbow) vytvoří barevné závorky.
|
||||||
- V této sadě najdeš tyto pluginy:
|
|
||||||
- Plug 'neovim/nvim-lspconfig'
|
|
||||||
- Plug 'hrsh7th/nvim-cmp'
|
|
||||||
- Plug 'hrsh7th/cmp-nvim-lsp'
|
|
||||||
- Plug 'hrsh7th/cmp-buffer'
|
|
||||||
- Plug 'hrsh7th/cmp-path'
|
|
||||||
- Plug 'hrsh7th/cmp-cmdline'
|
|
||||||
- Plug 'hrsh7th/cmp-vsnip'
|
|
||||||
- Plug 'hrsh7th/vim-vsnip'
|
|
||||||
- Plug 'ray-x/lsp_signature.nvim'
|
|
||||||
- Plug 'kosayoda/nvim-lightbulb'
|
|
||||||
|
|
||||||
### Coc extensions:
|
### Coc extensions:
|
||||||
* 👉 [Coc](https://github.com/neoclide/coc.nvim) manager pro instalování doplňků do Neovim.
|
* 👉 [Coc](https://github.com/neoclide/coc.nvim) manager pro instalování doplňků do Neovim.
|
||||||
@ -71,6 +61,10 @@
|
|||||||
* 👉 coc-webview
|
* 👉 coc-webview
|
||||||
* 👉 coc-phpls
|
* 👉 coc-phpls
|
||||||
* 👉 coc-prettier
|
* 👉 coc-prettier
|
||||||
|
* 👉 coc-eslint
|
||||||
|
* 👉 coc-highlighting
|
||||||
|
* 👉 coc-git
|
||||||
|
|
||||||
|
|
||||||
### Colorschemes v tomto projektu:
|
### Colorschemes v tomto projektu:
|
||||||
* 👉 [Dracula](https://github.com/dracula/vim)téma Dracula pro Neovim.
|
* 👉 [Dracula](https://github.com/dracula/vim)téma Dracula pro Neovim.
|
||||||
@ -102,15 +96,15 @@
|
|||||||
|
|
||||||
Linux & Mac:
|
Linux & Mac:
|
||||||
|
|
||||||
```
|
``
|
||||||
/home/user/.config/nvim/init.vim
|
/home/user/.config/nvim/init.vim
|
||||||
```
|
``
|
||||||
|
|
||||||
Windows:
|
Windows:
|
||||||
|
|
||||||
```
|
``
|
||||||
~/AppData/Local/nvim/init.vim
|
~/AppData/Local/nvim/init.vim
|
||||||
```
|
``
|
||||||
|
|
||||||
### Node.js:
|
### Node.js:
|
||||||
* 👉 Doporučuji i mít nainstalovaný [Node.js](https://nodejs.org/en)
|
* 👉 Doporučuji i mít nainstalovaný [Node.js](https://nodejs.org/en)
|
||||||
@ -168,6 +162,7 @@ Windows:
|
|||||||
![SAT](https://lukan.cz/wp-content/uploads/2024/03/sat-150x150.jpeg)
|
![SAT](https://lukan.cz/wp-content/uploads/2024/03/sat-150x150.jpeg)
|
||||||
|
|
||||||
### Další projekty a odkazy:
|
### Další projekty a odkazy:
|
||||||
|
* 👉 [Web autora tohoto projektu](https://lukaskanka.cz/)
|
||||||
* 👉 [ArchLinux CZ](https://arch-linux.cz/)
|
* 👉 [ArchLinux CZ](https://arch-linux.cz/)
|
||||||
* 👉 [Vyhledávač SearXNG CZ](https://searxng.cz/)
|
* 👉 [Vyhledávač SearXNG CZ](https://searxng.cz/)
|
||||||
* 👉 [EndeavourOS Linux](https://endeavouros.cz/)
|
* 👉 [EndeavourOS Linux](https://endeavouros.cz/)
|
||||||
|
68
init.vim
68
init.vim
@ -19,7 +19,9 @@ imap <silent><expr> <TAB> coc#pum#visible() ? coc#pum#confirm() : "\<TAB>"
|
|||||||
|
|
||||||
Plug 'othree/html5.vim'
|
Plug 'othree/html5.vim'
|
||||||
|
|
||||||
Plug 'shellRaining/hlchunk.nvim' " Propojovací lajny v kódu (lua)
|
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||||
|
|
||||||
|
Plug 'shellRaining/hlchunk.nvim' " Propojovací lajny v kódu (lua)
|
||||||
|
|
||||||
" Plug 'Exafunction/codeium.vim', { 'branch': 'main' } " Free AI codium
|
" Plug 'Exafunction/codeium.vim', { 'branch': 'main' } " Free AI codium
|
||||||
|
|
||||||
@ -41,8 +43,9 @@ Plug 'lilydjwg/colorizer' " Náhled barev css
|
|||||||
|
|
||||||
Plug 'Pocco81/auto-save.nvim' " Autosave
|
Plug 'Pocco81/auto-save.nvim' " Autosave
|
||||||
|
|
||||||
Plug 'pangloss/vim-javascript'
|
Plug 'nvim-lua/plenary.nvim'
|
||||||
|
|
||||||
|
Plug 'pangloss/vim-javascript'
|
||||||
|
|
||||||
" Theme
|
" Theme
|
||||||
Plug 'dracula/vim', { 'as': 'dracula' }
|
Plug 'dracula/vim', { 'as': 'dracula' }
|
||||||
@ -79,10 +82,10 @@ Plug 'nordtheme/vim'
|
|||||||
|
|
||||||
" CMP setup
|
" CMP setup
|
||||||
|
|
||||||
" LSP
|
"LSP
|
||||||
Plug 'neovim/nvim-lspconfig'
|
Plug 'neovim/nvim-lspconfig'
|
||||||
|
|
||||||
" Autocompletion
|
"Autocompletion
|
||||||
Plug 'hrsh7th/nvim-cmp'
|
Plug 'hrsh7th/nvim-cmp'
|
||||||
Plug 'hrsh7th/cmp-nvim-lsp'
|
Plug 'hrsh7th/cmp-nvim-lsp'
|
||||||
Plug 'hrsh7th/cmp-buffer'
|
Plug 'hrsh7th/cmp-buffer'
|
||||||
@ -91,15 +94,14 @@ Plug 'hrsh7th/cmp-cmdline'
|
|||||||
Plug 'hrsh7th/cmp-vsnip'
|
Plug 'hrsh7th/cmp-vsnip'
|
||||||
Plug 'hrsh7th/vim-vsnip'
|
Plug 'hrsh7th/vim-vsnip'
|
||||||
|
|
||||||
" LSP Signature
|
"LSP Signature
|
||||||
Plug 'ray-x/lsp_signature.nvim'
|
Plug 'ray-x/lsp_signature.nvim'
|
||||||
|
|
||||||
" Lightbulb
|
"Lightbulb
|
||||||
Plug 'kosayoda/nvim-lightbulb'
|
Plug 'kosayoda/nvim-lightbulb'
|
||||||
|
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
|
|
||||||
" Autostart NERDTree
|
" Autostart NERDTree
|
||||||
" autocmd VimEnter * call NERDTreeFocus() " Autostart NERDTreeFocus
|
" autocmd VimEnter * call NERDTreeFocus() " Autostart NERDTreeFocus
|
||||||
|
|
||||||
@ -109,8 +111,8 @@ nmap <C-k> <plug>NERDCommenterToggle
|
|||||||
vmap <C-l> <plug>NERDCommenterToggle<CR>
|
vmap <C-l> <plug>NERDCommenterToggle<CR>
|
||||||
|
|
||||||
" Atomaticky po startu theme
|
" Atomaticky po startu theme
|
||||||
colorscheme dracula
|
colorscheme gruvbox
|
||||||
autocmd VimEnter * colorscheme dracula
|
autocmd VimEnter * colorscheme gruvbox
|
||||||
|
|
||||||
" Autosave
|
" Autosave
|
||||||
let g:auto_save_enabled = 1
|
let g:auto_save_enabled = 1
|
||||||
@ -125,32 +127,8 @@ nmap <leader>f <Plug>(coc-format-selected)
|
|||||||
|
|
||||||
lua <<EOF
|
lua <<EOF
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--AutocloseTag setup
|
--AutocloseTag setup
|
||||||
require("autoclose").setup()
|
require("autoclose").setup()
|
||||||
|
|
||||||
--Line
|
|
||||||
require('hlchunk').setup({
|
|
||||||
indent = {
|
|
||||||
chars = {
|
|
||||||
"│",
|
|
||||||
},
|
|
||||||
style = {
|
|
||||||
"#FF0000",
|
|
||||||
"#FF7F00",
|
|
||||||
"#FFFF00",
|
|
||||||
"#00FF00",
|
|
||||||
"#00FFFF",
|
|
||||||
"#0000FF",
|
|
||||||
"#8B00FF",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -231,3 +209,27 @@ require('nvim-lightbulb').setup({
|
|||||||
autocmd = { enabled = true },
|
autocmd = { enabled = true },
|
||||||
})
|
})
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
lua << EOF
|
||||||
|
require'nvim-treesitter.configs'.setup {
|
||||||
|
highlight = {
|
||||||
|
enable = true,
|
||||||
|
},
|
||||||
|
indent = {
|
||||||
|
enable = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
lua << EOF
|
||||||
|
require('hlchunk').setup({
|
||||||
|
chunk = {
|
||||||
|
enable = true
|
||||||
|
-- ...
|
||||||
|
},
|
||||||
|
indent = {
|
||||||
|
enable = true
|
||||||
|
-- ...
|
||||||
|
}
|
||||||
|
})
|
||||||
|
EOF
|
||||||
|
Loading…
Reference in New Issue
Block a user