diff options
| author | ivan-boikov <ik.boikov.public@protonmail.com> | 2024-01-13 20:24:30 +0100 |
|---|---|---|
| committer | ivan-boikov <ik.boikov.public@protonmail.com> | 2024-01-13 20:24:30 +0100 |
| commit | 957dced5d85705e1ae65ca16eb902bd10d67b3e0 (patch) | |
| tree | f190e8e68ab7088b85279959d8ea482b88c72cbb /nvim | |
| parent | c09234bb6e65868ebe83cbf91da83356ee0a2c70 (diff) | |
1
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/.config/nvim/init.vim | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 5cef7f0..2eac7d8 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -64,6 +64,8 @@ call minpac#add('ivan-boikov/friendly-snippets') call minpac#add('lervag/vimtex') call minpac#add('vimwiki/vimwiki') +call minpac#add('voldikss/vim-translator') + "call minpac#add('') if empty(glob("~/.config/nvim/pack/minpac/start/friendly-snippets")) @@ -273,9 +275,9 @@ require'nvim-treesitter.configs'.setup { EOF -lua << EOF - require'lspconfig'.julials.setup{} -EOF +" lua << EOF +" require'lspconfig'.julials.setup{} +" EOF nmap <leader>ld :lua vim.lsp.buf.declaration()<CR> nmap <leader><leader> :lua vim.lsp.buf.hover()<CR> nmap <leader>ll :lua vim.lsp.util.show_line_diagnostics()<CR> @@ -353,7 +355,7 @@ lua <<EOF ['<C-Space>'] = cmp.mapping.complete(), ['<C-e>'] = cmp.mapping.abort(), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. - ['<CR>'] = cmp.mapping.confirm({ select = true }), + ['<CR>'] = cmp.mapping.confirm({ select = false }), ["<Tab>"] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -424,9 +426,9 @@ lua <<EOF require('lspconfig')['cmake'].setup { capabilities = capabilities } - require('lspconfig')['julials'].setup { - capabilities = capabilities - } + -- require('lspconfig')['julials'].setup { + -- capabilities = capabilities + -- } require'cmp'.setup { sources = { @@ -465,3 +467,31 @@ hi link juliaComma Comment hi link juliaParDelim Comment hi link juliaSemicolon Comment hi link juliaFunctionCall Function + + + + +" learning French with vim-translator! + +function! LearnFrenchMode() + " Echo translation in the cmdline + nmap <silent> <Leader>t :Translate<CR> + vmap <silent> <Leader>t :TranslateV<CR> + " Display translation in a window + nmap <silent> <Leader>w :TranslateW<CR> + vmap <silent> <Leader>w :TranslateWV<CR> + " Translate the text in clipboard + nmap <silent> <Leader>x :TranslateX<CR> + " Replace the text with translation + "nmap <silent> <Leader>e :TranslateR<CR> \| :let g:translator_target_lang='fr'<CR> + "nmap <silent> <Leader>f :TranslateR<CR> \| :let g:translator_target_lang='en'<CR> + + nmap <silent> <Leader>e <S-y> \| :pu<CR> \| :let g:translator_target_lang='en'<CR> \| <S-v> \| :TranslateR<CR>:sleep 1500m<CR> + "\| <S-i> \| <Tab> \| <Esc> + nmap <silent> <Leader>r <S-y> \| :pu<CR> \| :let g:translator_target_lang='fr'<CR> \| <S-v> \| :TranslateR<CR>:sleep 1500m<CR> + + nmap <silent> <Leader>f 0<Leader>eI<Tab><esc><Esc><Leader>rI<Tab><esc>o<backspace><Esc> + + set spl=fr +endfunction +au BufEnter,BufNew *.french :call LearnFrenchMode() |
