我创建了一个名为package.json的文件,并从cygwin上执行以下命令:
vi package.json
当我试图按下'我'为了插入文本,除了出现在文件顶部的i之外没有任何反应 - 或者光标是。滚动时,会出现更多字母:
为什么我不能在这种情况下插入文字?
另外,当我离开这个编辑器时,它会保存一个package.json.swap文件 - 不知道为什么会这样做!
答案 0 :(得分:0)
这意味着,由于某种原因,您直接处于插入模式,因为您按i
并出现字母i。尝试在开始时按Esc
,然后事情应该是好的。此外,当您处于insert
模式时,箭头不起作用。他们只是按照你解释的方式添加一些文字。这证明您处于insert
模式。交换文件通常在退出时自动删除。如果由于某种原因导致进程被杀死,它可以留在那里。您可以安全地删除它(当退出vi时)。