在vim inoremap中,jj <esc>打印<esc>而不是返回正常模式

时间:2016-04-11 21:23:13

标签: vim archlinux

按命令行中的选项卡也只打印出^]而不是自动完成。我的.vimrc文件如下:

filetype plugin indent on       " show existing tab with 4 spaces width
set tabstop=4                   " use 4 spaces width for indenting
set shiftwidth=4                " same but when you use tab
set expandtab                   " use spaces instead of tabs
filetype plugin on              " for syntax highlighting
syntax on                       " syntax highlighting
set number                      " show line numbers
inoremap jj <Esc>

此外,我正在运行一个相当新的Arch linux安装。我在Konsole,XTerm和Termite中尝试过,但返回相同的结果。提前谢谢。

1 个答案:

答案 0 :(得分:3)

您需要关闭vi兼容性。 inoremap在兼容模式下无法使用。

另外,我注意到你有filetype plugin on两次。你不需要这样做;你可以消除第二个。

set nocompatible
filetype plugin indent on
set tabstop=4
set shiftwidth=4
set expandtab
syntax on
set number
inoremap jj <Esc>