我在我的机器上安装了MINGW来打开我的项目文件。我相信我已经正确安装了一切。我可以打开我需要编辑和运行的文件$make
,$./volume
运行我应该完美编辑的程序。
然而,当我运行$vim volume.c
时,我可以打开文件并查看代码,但我无法做任何事情。插入的i
运算符不起作用。我听到大多数其他按钮发出哔哔声。我可以用箭头键滚动它,但我似乎无法编辑它。我错过了什么?
答案 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安装不同。
要解决此问题,请使用h
,j
,k
和l
而不是箭头键。 (一旦你习惯它,它实际上更容易,因为你不必将你的手从主行移开)。
对于 Enter ,请使用 Ctrl-M 或 Ctrl-J (CR或LF)。这无疑是不方便的,但它应该确认我的想法,并且它至少会让你完成一些编辑。
作为另一个测试,键入i
,然后键入 Ctrl-V ,然后输入 Enter 。这将显示Enter键发送的转义序列。 (通常应显示^M
)。
希望其他人会阅读此内容并了解如何解决潜在问题。