我使用cpp命令遇到vim-fireplace问题。
我只使用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>