繁体   English   中英

Macbook Pro命令行中的vim无法正常工作

[英]vim in Macbook Pro command line doesn't work appropriately

我只是从Windows笔记本电脑切换到Macbook Pro。 我已经使用自制软件安装了vim和macvim。 Macvim一切正常,但是在命令行中,vim表现出奇怪的行为。

首先,处于“插入”模式(我想应该只是一条线)的光标与“普通”模式(它是一个矩形)相同,因此无法从光标形状分辨出当前的模式。 我不知道命令行中的vim是否正常,因为我之前没有注意过。 但这肯定与macvim的行为不同,它有助于在不同模式下区分光标的形状。

第二,退格键无法正常工作。 在插入模式下,它通常无法删除字母。

我对OS X完全陌生,所以如果有人可以提出一些有关如何解决这些问题的提示,我将不胜感激。

谢谢!

在终端仿真器中运行时,Vim无法控制光标的形状。 存在一些骇客,但它们只是偶然地“起作用”,因此我建议您习惯它并阅读:help 'showmode'

您的退格键问题很简单。 参见:help 'backspace'

确实,您的问题与Mac OS X毫无关系。

我也喜欢在插入模式下光标更改形状,并使用这些行使其在iTerm2中发生:

let &t_SI = "\e[5 q"
let &t_EI = "\e[2 q" 

这是一个hack,YMMV取决于您所使用的终端模拟器。 我建议谷歌搜索以找到适合您情况的最佳解决方案。

您遇到的怪异的退格键行为是由臭名昭著的Vim默认值之一引起的。 简单设置

set backspace=eol,start,indent

使它按预期工作。

我建议从蒂姆·波普(Tim Pope)的Vim明智的角度开始或至少略读一下,以免使自己头痛。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM