我的操作员没有在MINGW中使用Vim

时间:2015-05-07 18:53:09

标签: vim input mingw

我在我的机器上安装了MINGW来打开我的项目文件。我相信我已经正确安装了一切。我可以打开我需要编辑和运行的文件$make$./volume运行我应该完美编辑的程序。

然而,当我运行$vim volume.c时,我可以打开文件并查看代码,但我无法做任何事情。插入的i运算符不起作用。我听到大多数其他按钮发出哔哔声。我可以用箭头键滚动它,但我似乎无法编辑它。我错过了什么?

图片显示编辑器底部没有“命令行” Picture to show no "command line" at the bottom of the editor

3 个答案:

答案 0 :(得分:0)

尝试使用Insert键(通常位于delete旁边)进入插入模式。

有关完整参考,请参阅http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm

答案 1 :(得分:0)

INSERT Mode输入i。按ESC键退出插入模式。从那里你可以使用这里的许多快捷方式编辑文档:

http://www.worldtimzone.com/res/vi.html

如果您想了解更多信息,请参阅google for vim教程。

答案 2 :(得分:0)

引用您的评论:

  

当我按i时,底线上没有任何更新,但我可以   开始输入文档但不是我应该能够输入的方式   至。我必须按i键入我想要的每一行   insert命令重置。如果我尝试使用像箭头键那样的键   发出哔哔声并返回非插入模式。

i时未更新底线是正常的。如果要显示当前模式,可以键入

:set showmode

或添加行

set showmode

到您的.vimrc文件(可能在Windows上称为其他内容)。

我认为不是导致您出现问题的i命令 - 它是 Enter 键。在某些模式下,键入 Enter 会发送一个通常以 Escape 字符开头的序列。如果vim未配置为识别该序列, Escape 将使您退出插入模式。箭头键发送类似的序列。

在类Unix系统上,我建议查看你的$TERM环境变量;我不知道这是否适用于Windows - 或使用MinGW安装,这可能与本机Windows安装不同。

要解决此问题,请使用hjkl而不是箭头键。 (一旦你习惯它,它实际上更容易,因为你不必将你的手从主行移开)。

对于 Enter ,请使用 Ctrl-M Ctrl-J (CR或LF)。这无疑是不方便的,但它应该确认我的想法,并且它至少会让你完成一些编辑。

作为另一个测试,键入i,然后键入 Ctrl-V ,然后输入 Enter 。这将显示Enter键发送的转义序列。 (通常应显示^M)。

希望其他人会阅读此内容并了解如何解决潜在问题。