wip
This commit is contained in:
		
							parent
							
								
									ea0b10f35a
								
							
						
					
					
						commit
						1ec250ecda
					
				|  | @ -4,7 +4,7 @@ vim.cmd([[ let R_assign=2 ]])                       -- underline becomes left ar | ||||||
| vim.cmd([[ let R_enable_comment=1 ]])               -- toggle comments with xx | vim.cmd([[ let R_enable_comment=1 ]])               -- toggle comments with xx | ||||||
| 
 | 
 | ||||||
| -- seems to work | -- seems to work | ||||||
| vim.cmd([[ let R_filetypes = ['r', 'rmd', 'rrst', 'rnoweb', 'quarto', 'rhelp'] ]]) | -- vim.cmd([[ let R_filetypes = ['r', 'rmd', 'rrst', 'rnoweb', 'quarto', 'rhelp'] ]]) | ||||||
| vim.cmd([[let g:LanguageClient_serverCommands = { | vim.cmd([[let g:LanguageClient_serverCommands = { | ||||||
|     \ 'r': ['R', '--slave', '-e', 'languageserver::run()'], |     \ 'r': ['R', '--slave', '-e', 'languageserver::run()'], | ||||||
|     \ } |     \ } | ||||||
|  | @ -14,7 +14,19 @@ vim.cmd([[ | ||||||
| "  autocmd FileType r x :RStop<CR> | "  autocmd FileType r x :RStop<CR> | ||||||
| ]]) | ]]) | ||||||
| 
 | 
 | ||||||
| vim.cmd([[ autocmd FileType r nnoremap <leader>wwww <Nop> ]]) |  | ||||||
| vim.cmd([[ | vim.cmd([[ | ||||||
|   " autocmd BufRead, BufNewFile *.r *.qmd *.rmd setlocal filetype = r | "   autocmd BufRead, BufNewFile *.r *.qmd *.rmd setlocal filetype = r | ||||||
|   ]]) |   ]]) | ||||||
|  | vim.cmd([[ | ||||||
|  | function! s:customNvimRMappings() | ||||||
|  |           nmap <buffer> <Leader>sr <Plug>RStart | ||||||
|  | "          imap <buffer> <Leader>sr <Plug>RStart | ||||||
|  | "          vmap <buffer> <Leader>sr <Plug>RStart | ||||||
|  | "          nnoremap <Leader>xxx ":call SendRmdChunkToR('echo', 'down')" | ||||||
|  |           nmap <buffer> <Leader>wwww  ":echo 'hi'<CR>" | ||||||
|  |        endfunction | ||||||
|  |        augroup myNvimR | ||||||
|  |           au! | ||||||
|  |           autocmd filetype r call s:customNvimRMappings() | ||||||
|  |        augroup end | ||||||
|  | ]]) | ||||||
|  |  | ||||||
|  | @ -35,15 +35,15 @@ vim.opt.rtp:prepend(lazypath) | ||||||
| -- | -- | ||||||
| --  You can also configure plugins after the setup call, | --  You can also configure plugins after the setup call, | ||||||
| --    as they will be available in your neovim runtime. | --    as they will be available in your neovim runtime. | ||||||
| -- | 
 | ||||||
| require('lazy').setup({ | require('lazy').setup({ | ||||||
|   -- NOTE: First, some plugins that don't require any configuration |   -- NOTE: First, some plugins that don't require any configuration | ||||||
| 
 | 
 | ||||||
|   -- Nvim-R |   -- Nvim-R | ||||||
|   'jalvesaq/Nvim-R', |   'jalvesaq/Nvim-R', | ||||||
|   -- Git related plugins |   -- Git related plugins | ||||||
|   'tpope/vim-fugitive', |   --  'tpope/vim-fugitive', | ||||||
|   'tpope/vim-rhubarb', |   --   'tpope/vim-rhubarb', | ||||||
| 
 | 
 | ||||||
|   -- Detect tabstop and shiftwidth automatically |   -- Detect tabstop and shiftwidth automatically | ||||||
|   'tpope/vim-sleuth', |   'tpope/vim-sleuth', | ||||||
|  |  | ||||||
|  | @ -2,6 +2,9 @@ | ||||||
| --  keymaps vs which-key | --  keymaps vs which-key | ||||||
| --  which-key should pick up any separaely defined keymaps | --  which-key should pick up any separaely defined keymaps | ||||||
| --  to maintain groups, however, do this in which-key | --  to maintain groups, however, do this in which-key | ||||||
|  | -- | ||||||
|  | --  TODO: | ||||||
|  | --  R and Which-key:  can not add MY keymaps; don't work in R AND appear in non-R | ||||||
| ---------------------- | ---------------------- | ||||||
| -- [[ Basic Keymaps ]] | -- [[ Basic Keymaps ]] | ||||||
| ---------------------- | ---------------------- | ||||||
|  | @ -16,6 +19,8 @@ vim.keymap.set({ 'i', 'v' }, ':w<CR>', '<esc>:w<CR>', | ||||||
| -------------------------- | -------------------------- | ||||||
| -- EXPERIMENTAL | -- EXPERIMENTAL | ||||||
| -------------------------- | -------------------------- | ||||||
|  | -- change to directory of current file automatically | ||||||
|  | --vim.cmd([[autocmd BufEnter * lcd %:p:h]]) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -131,6 +136,10 @@ local mappings = { | ||||||
|   z1 = { '<C-W>p', 'other window' }, |   z1 = { '<C-W>p', 'other window' }, | ||||||
|   z2 = { '<C-W>pAjunk<esc>', 'other window junk' }, |   z2 = { '<C-W>pAjunk<esc>', 'other window junk' }, | ||||||
|   rk = { ':RKill<CR>', 'RKill , but not guaranteed to close terminal' }, |   rk = { ':RKill<CR>', 'RKill , but not guaranteed to close terminal' }, | ||||||
|  | 
 | ||||||
|  |   -- can not find function | ||||||
|  |   -- rcd = { ':call SendRmdChunktoR("echo", "down")<CR>', 'Chunk Down' }, | ||||||
|  | 
 | ||||||
|   ck = { ':e ~/.config/kickstart/init.lua<cr>', '[ck] Edit KICKSTART config' }, |   ck = { ':e ~/.config/kickstart/init.lua<cr>', '[ck] Edit KICKSTART config' }, | ||||||
|   cr = { ':e ~/.config/kickstart/lua/jim/Nvim-R.lua<cr>', '[cr] Edit Nvim-R config' }, |   cr = { ':e ~/.config/kickstart/lua/jim/Nvim-R.lua<cr>', '[cr] Edit Nvim-R config' }, | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue