5

一天几次我得到这个,通常是在调试时输入 browser() 语句时。

在此处输入图像描述

当我只输入一对时,它会重复一大堆括号。通常我会很快输入“browser() esc :w enter ”(不带引号),这样我就可以保存并返回到我的 R 环境,它会暂停一秒钟,然后将所有这些括号插入。这不是真的一个问题,快速撤消将其取出,只是想知道为什么会这样。对于 Vim(触摸打字员),我是不是移动得太快了。

我在 Windows 7 上使用 Vim 7.3。在不止一台机器上执行此操作。在所有情况下,我还映射大写锁定以使用锐键进行转义,我不知道这是否可能是一个因素。有人看到这个吗?有什么补救措施吗?

谢谢。

为了完整起见,这是我的 vimrc 文件:

colorscheme clarity
syntax enable
set guifont=Consolas:h10:cANSI
set number 
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set autoindent
set smarttab
set backspace=indent,eol,start
set nocompatible
set expandtab
filetype plugin on
filetype indent on
set ruler
set cursorline
set noerrorbells
set visualbell
"set guioptions-=m
set guioptions-=T
4

1 回答 1

2

我猜在第 32 行你有:

browser

然后你输入:

90a()<esc>

这里的错误是输入“90”,以为您处于插入/追加模式,意识到您没有进入该模式,输入括号,然后退出。您实际上告诉 vim 的是“附加此文本 90 次”,它很乐意为您完成,所以您最终得到:

browser()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()

没关系,它发生在我们最好的人身上。

于 2013-07-12T00:12:04.610 回答