vim:缓冲区和参数有什么区别

标签 vim buffer difference args

我正在使用vim,当我看到:args 命令时,我不知道args 和缓冲区之间的区别。
在 vim 中,我知道缓冲区很重要,所以我认为 :arg* 并不重要,也许它是一个“遗留命令”,但是当我玩 vim 天才游戏时,我看到了 arg*

有人有什么想法吗?
我为我糟糕的英语感到抱歉!谢谢!

最佳答案

什么是 Vim 缓冲区?

缓冲区是加载到内存中进行编辑的文件。所有打开的文件都与一个缓冲区相关联。

如何识别缓冲区?

Vim 缓冲区使用名称和编号来标识。
缓冲区的名称是与该缓冲区关联的文件的名称。
缓冲区号是 Vim 分配的唯一序列号。
这个缓冲区号在单个 Vim session 中不会改变

参数列表是缓冲区列表的子集。如果您刚刚启动 Vim,那么缓冲区列表将相对空白。

缓冲区列表 ==> vim 缓冲区中的文件

Args List ==> 在 dos/linux 命令行打开的文件或使用 :args 从 vim 命令行打开(例如打开当前目录中的所有 c 文件 :args *.c)

这里有更详细的描述和有用的提示 Buffer List v Argument List

关于vim:缓冲区和参数有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27638095/

相关文章:

Swift 将字符串转换为数据缓冲区

syntax-highlighting - Vim:如何自动突出显示包含关键字的每一行?

c - Vim 初学者 : Can't find my source file after compilation and closing program

c++ - 用于序列化/反序列化的标准 C++ 代码

c# - 如何更快地反向扫描二进制文件?

scala - 查找 Spark 数据帧中两列的差异并附加到新列

vim - 在vim中的多个文件中查找并替换特定字符串的所有实例

vim - Syntastic 不适用于 C++

java - 计算两个 Date 或 Calendar 对象之间的年数,考虑闰年

mysql - 如何在mysql中减去两个结果值