Nvim-R recognizes ft automatically, do not need to adjust
This commit is contained in:
parent
1ec250ecda
commit
3841a30877
|
@ -1,10 +1,16 @@
|
||||||
-- [[ Nvim-R ]]
|
-- [[ Nvim-R ]]
|
||||||
|
-- NOTES
|
||||||
|
-- - Nvim-R will detect *.R, *.Rmd, *.qmd files on its own
|
||||||
|
-- These are 3 distinct file types
|
||||||
|
-- REF: https://github.com/jalvesaq/Nvim-R/issues/724
|
||||||
|
-- - "The pattern to recognize chunks of R code in Rmd files is hardcoded in Nvim-R/ftplugin/rmd_nvimr.vim, Nvim-R/R/start_r.vim, R-Vim-runtime/syntax/rmd.vim, and R-Vim-runtime/indent/rmd.vim"
|
||||||
|
-- - ~/.local/share/nvim/lazy/Nvim-R/
|
||||||
|
--
|
||||||
vim.cmd([[ let R_args= ['--no-save', '--quiet'] ]]) -- minimize startup
|
vim.cmd([[ let R_args= ['--no-save', '--quiet'] ]]) -- minimize startup
|
||||||
vim.cmd([[ let R_assign=2 ]]) -- underline becomes left arrow
|
vim.cmd([[ let R_assign=2 ]]) -- underline becomes left arrow
|
||||||
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
|
|
||||||
-- 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,9 +20,6 @@ vim.cmd([[
|
||||||
" autocmd FileType r x :RStop<CR>
|
" autocmd FileType r x :RStop<CR>
|
||||||
]])
|
]])
|
||||||
|
|
||||||
vim.cmd([[
|
|
||||||
" autocmd BufRead, BufNewFile *.r *.qmd *.rmd setlocal filetype = r
|
|
||||||
]])
|
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
function! s:customNvimRMappings()
|
function! s:customNvimRMappings()
|
||||||
nmap <buffer> <Leader>sr <Plug>RStart
|
nmap <buffer> <Leader>sr <Plug>RStart
|
||||||
|
|
|
@ -107,8 +107,6 @@ require('lazy').setup({
|
||||||
on_attach = function(bufnr)
|
on_attach = function(bufnr)
|
||||||
vim.keymap.set('n', '<leader>gp', require('gitsigns').prev_hunk,
|
vim.keymap.set('n', '<leader>gp', require('gitsigns').prev_hunk,
|
||||||
{ buffer = bufnr, desc = '[G]o to [P]revious Hunk' })
|
{ buffer = bufnr, desc = '[G]o to [P]revious Hunk' })
|
||||||
-- jr: next line overrides Nvim-R g next chunk; how to change?
|
|
||||||
-- vim.keymap.set('n', '<leader>gn', require('gitsigns').next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' })
|
|
||||||
vim.keymap.set('n', '<leader>ph', require('gitsigns').preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' })
|
vim.keymap.set('n', '<leader>ph', require('gitsigns').preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' })
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
|
@ -137,10 +137,8 @@ local mappings = {
|
||||||
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' },
|
||||||
|
cs = { ':e ~/.config/kickstart/lua/jim/keymaps.lua<cr>', '[ck] Edit KICKSTART keymaps' },
|
||||||
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' },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ vim.o.mouse = 'a'
|
||||||
vim.o.clipboard = 'unnamedplus'
|
vim.o.clipboard = 'unnamedplus'
|
||||||
|
|
||||||
-- Enable break indent (windows)
|
-- Enable break indent (windows)
|
||||||
vim.w.breakindent = true
|
vim.wo.breakindent = true
|
||||||
|
|
||||||
-- Hitting <TAB> (experimnetal)
|
-- Hitting <TAB> (experimnetal)
|
||||||
--
|
--
|
||||||
|
|
Loading…
Reference in New Issue