All*_*rgi 26 macos vim terminal
我已经使用自制软件安装了最新的vim,并且还从谷歌代码主页安装了mac-vim.在mac-vim中一切正常.但是当我在mac中的terminal.app中运行vim并进入插入模式时,我会得到箭头键的ABCD,这非常烦人.
我用Google搜索并尝试了所有解决方案,但没有任何对我有用!
当我运行vim时它会变得有趣,vim -u NONE -U NONE -N
然后箭头键在插入模式下开始正常运行.
我的vimrc文件是janus的克隆(来自carlhuda)
你在终端有同样的问题吗?有没有办法在terminal.app中修复它?
dev*_*ish 44
只需在远程计算机的主目录中创建一个空的".vimrc文件.它开始正常工作.
touch ~/.vimrc
Run Code Online (Sandbox Code Playgroud)
小智 11
这对我有用:
map ^[[A <up>
map ^[[B <down>
map ^[[C <right>
map ^[[D <left>
Run Code Online (Sandbox Code Playgroud)
要键入每个箭头键的序列,需要按ctrl- v,然后按箭头键.
例如,要输入的第一行:
m,a,p,space,ctrl- ,v,←,space,<,,up>
这也可能有效:
set t_ku=^[[A
set t_kd=^[[B
set t_kr=^[[C
set t_kl=^[[D
Run Code Online (Sandbox Code Playgroud)
我使用的是OSx El Captain(版本10.11.1)的MacBook Pro,在使用Homebrew更新我的Vim之后遇到了同样的问题.
我的Vim版本是7.4.1063.
我遇到了终端应用程序以及iTerm应用程序(构建2.1.4)的问题.
为了解决这个问题,我遵循了@devsathish和@Kailash先前答案中的一些说明.我遵循的步骤是:
1 - 使用touch ~/.vimrc
2 创建.vimrc文件- 向其中添加以下内容:
set nocompatible
set backspace=indent,eol,start
Run Code Online (Sandbox Code Playgroud)
现在箭头键和删除/退格键按预期工作.我没有$TERM
像以前的一些答案中所建议的那样改变我的env变量.
我希望这可以帮助其他人解决同样的问题.
我正在使用带有spf13-vim的 iTerm2,今天遇到同样的问题.
它是由删除插件vim-autoclose引起的.该解决方案修复了它.
只需在.vimrc中添加以下行
if &term[:4] == "xterm" || &term[:5] == 'screen' || &term[:3] == 'rxvt'
inoremap <silent> <C-[>OC <RIGHT>
endif
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18676 次 |
最近记录: |