From 177905c5ad2e84b47b48c2b0ccfac9ca7aff2fad Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Sun, 6 Oct 2019 01:55:28 +0530 Subject: [PATCH] Add support for Scheme Signed-off-by: Sanchayan Maity --- nvim/init.vim | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nvim/init.vim b/nvim/init.vim index b2cf75b..47fecac 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -43,7 +43,10 @@ Plug 'ludovicchabant/vim-gutentags' Plug 'sakhnik/nvim-gdb', { 'do': ':!./install.sh \| UpdateRemotePlugins' } " Lisp Plug 'eraserhd/parinfer-rust', { 'do': 'cargo build --release' } -Plug 'l04m33/vlime', { 'rtp': '~/.config/nvim/plugged' } +Plug 'Olical/vim-scheme', { 'for': 'scheme', 'on': 'SchemeConnect' } +Plug 'guns/vim-sexp' +Plug 'tpope/vim-sexp-mappings-for-regular-people' +Plug 'wlangstroth/vim-racket' " Haskell Plug 'neovimhaskell/haskell-vim', { 'for': [ 'haskell', 'cabal' ] } Plug 'parsonsmatt/intero-neovim' @@ -267,6 +270,13 @@ augroup deopleteMaps au FileType rust nmap rt DeopleteRustGoToDefinitionTab augroup END +" Starts the REPL. +autocmd FileType scheme nnoremap rc :SchemeConnect +" Evaluates the outer most / top level form and jumps the cursor back to where it was. +autocmd FileType scheme nnoremap re :normal mscpaF`s +" Evaluates the entire file. +autocmd FileType scheme nnoremap rf :normal msggcpG`s + " Run gofmt on save autocmd BufWritePre *.go :call LanguageClient#textDocument_formatting_sync()