因此,我刚刚意识到我可以使用带有大写字母的标记来转到不同的文件。那很棒!但是,我正在尝试找到一种方法来关闭缓冲区并返回上一个缓冲区。假设我转到我的头文件以更改或添加正在编写的函数的声明,然后我想保存该文件,但前提是对其进行更改,然后再继续处理该文件的内容。功能。我该怎么办?
:x
,但它也退出了VIM :bd!
,但没有保存更改:bw
,但是更糟(不幸的是,它是w [ipeout],而不是w [rite] ...)ctrl+O
,但是当我编辑文件时它似乎不起作用(而且,它实际上并没有关闭缓冲区):up
,后面是:bd
,但这是两个命令,而VIM则是关于效率的,因此,我希望使用单个命令(如果存在)感觉这应该足够简单来执行一个命令,最好不要使用宏/插件/函数/代码片段/等;尽可能接近香草。我感觉到我缺少明显的东西。
答案 0 :(得分:2)
您可以像这样连接命令:
:w|bd
答案 1 :(得分:2)
我想保存文件,但前提是要对其进行更改
:up[date]
返回到该功能的内容
按 Ctrl ^ ,或输入命令:e[dit] #
如果有一个命令,我宁愿一个命令
设置一个选项:set autowrite
,然后Vim将自动按 Ctrl ^ 保存当前缓冲区。