使用Windows XP我不小心输入了git commit -a而不是git commit -am“我的提交消息”,现在我看到我的CMD提示符中充满了我的提交消息的文件版本(“请输入您的…提交消息”)

我把窗户横着分开了。现在我如何回到正常模式,即没有分裂窗口,只有一个窗口,而不取消所有打开的窗口。我有5个,并不想“退出”,只是想从分裂的窗口出去。

如何删除某一行以上的所有文本。对于删除一行以下的内容,我使用d shift g

如何在Vim中替换换行符?在替换换行符的文本时,必须使用\r,就像这样但是当替换一个字符的换行符和换行符时,你可以这样做:手册的哪一部分记录了这些行为,它们背后的原因是什么?

我有一份文件,里面有很多行。我已经记录了一个宏,它在单行上执行操作。我想在文件中的所有剩余行上重复该宏。有什么快速的方法吗?我尝试按Ctrl+Q,高亮显示一组行,然后按@@,但这似乎没有奏效。

我使用:e和:w命令来编辑和写入文件。我不确定是否有“close”命令关闭当前文件而不离开Vim?我知道:q命令可以用来关闭一个文件,但如果它是最后一个文件,Vim也会被关闭;实际上在Mac OS上M

在vim编程中,我经常去搜索一些东西,拉出它,然后回到我所在的地方,插入它,修改它。问题是,在我搜索和找到之后,我需要手动找到回到我所在位置的路。是否有一种自动的方法可以回到我开始搜索时的位置?

让git忽略vim在所有目录中生成的临时文件的正确方法是什么(无论是跨系统全局的还是单个项目的本地的)?

我知道有一些方法可以在vim中使用set textwidth自动设置文本的宽度(就像vim 80的列布局问题)。我要找的是类似于=(缩进行命令)的东西,但要将其换行到80。用例是有时你用textwid

如何设置GNU屏幕以允许鼠标滚轮在滚动缓冲区中滚动?我试着谷歌关于这一点,但大多数点击是关于如何允许屏幕内的应用程序使用滚轮。