vim-fireplace cpp不会每次评估

时间:2017-12-31 14:32:24

标签: vim clojure

我使用cpp命令遇到vim-fireplace问题。

Animated GIF

我只使用cpp来评估println,但是在某个随机点,vim进入插入模式并覆盖我输入的任何内容。 ESC 不能正常工作,只有 ctrl - c

这个问题只出现在我的Ubuntu机器上,在Mac上运行正常。

这是我的vimrc。

filetyp plugin indent on

"set noswapfile

" set filetype detection
filetype on


" VIM-PLUGGED settings ---------------------- {{{
" Specify a directory for plugins
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like 'plugin'
call plug#begin('~/.vim/plugged')

" Make sure you use single quotes

" On-demand loading
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
Plug 'vim-scripts/paredit.vim', { 'for': 'clojure' }
" Any valid git URL is allowed
" Plug 'https://github.com/vim-airline/vim-airline.git'

" Initialize plugin system
call plug#end()
" :PlugInstall
" }}}

" GUI set number
set numberwidth=1
set number
" highlight search
set hlsearch incsearch


let mapleader = ","
let maplocalleader = ","
set tabstop=2       " The width of a TAB is set to 4.
set shiftwidth=2
set softtabstop=2
set expandtab

" MAPPINGS
let mapleader = ","
let maplocalleader = ","
inoremap jk <esc>

nnoremap <c-j> 5<c-e>
nnoremap <c-k> 5<c-y>
nnoremap ff :execute "noh"<cr>
" edit vimrc
:nnoremap <leader>ev :vsplit $MYVIMRC<cr>
:nnoremap <leader>sv :source $MYVIMRC<cr>
:nnoremap <leader>ec :split $VIMSETUP/cheetsheet<cr>
:nnoremap <leader>en :split $VIMSETUP/notes<cr>

"  Clojure file settings ---------------------- {{{
augroup filetype_clojure
  autocmd!
  " autocmd FileType clojure nnoremap J gJ
  autocmd FileType clojure nmap <leader>e cpp
  autocmd FileType clojure nnoremap <leader>r :Require<cr>
augroup END
" }}}
" Vimscript file settings ---------------------- {{{
augroup filetype_vim
    autocmd!
    autocmd FileType vim setlocal foldmethod=marker
augroup END
" }}}

nnoremap <c-b> :NERDTreeToggle<cr>

0 个答案:

没有答案