相关疑难解决方法(0)

在vim中别名命令

Vim 我编程时是我首选的文本编辑器,因此我总是遇到一个特别恼人的问题.

通常,当我快速需要保存缓冲区并继续执行其他一些其他任务时,我会做典型的

:w
Run Code Online (Sandbox Code Playgroud)

然而,我 - 似乎超过50%的时间 - 总是设法利用它:w.当然,vim对我大吼大叫,因为这W是一个无效的命令

E492: Not an editor command: W
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在vim中为冒号命名.尤其是,你能举例说明如何别名Ww.

我知道将键映射到某些命令的过程.不幸的是,这不是我想要的.

vim alias command

145
推荐指数
7
解决办法
6万
查看次数

vim更改:x函数删除缓冲区而不是保存和退出

我想:x在vim gui-mode中设置,delete buffer因为我总是杀死整个gvim,这有点烦人.我知道我可以专门设置gui问题,if has("gui running")但不知道如何重新映射:x

提前致谢

ps.:也许标签/术语remap是错误的,但我不知道正确的术语,这就是谷歌没有提供任何帮助的原因.

vim remap

13
推荐指数
1
解决办法
1751
查看次数

为什么VIM中的`:Wq`导致我的提交稍后失败?

通常当我在VIM中写完提交消息时,我输入:Wq<ENTER>而不是:wq<ENTER>因为我按住shift键来键入冒号.这会导致VIM响应E492: Not an editor command: Wq.

到目前为止,这一切都很好,我只需重新输入:wq<ENTER>以保存提交消息并退出VIM.但是,提交不起作用,终端显示如下:

$ git commit
$ error: There was a problem with the editor 'vi'.
$ Please supply the message using either -m or -F option.
Run Code Online (Sandbox Code Playgroud)

为什么:Wq<ENTER>在做正确的事情之前意外进入:wq<ENTER>导致提交失败?进入后有没有办法让承诺发生:Wq<ENTER>

git vim commit git-commit

5
推荐指数
2
解决办法
539
查看次数

标签 统计

vim ×3

alias ×1

command ×1

commit ×1

git ×1

git-commit ×1

remap ×1