Tag: vi

open()和open64()的包装器,并看到vi的系统调用使用open64()

我已经为open()和open64( )编写了包装器。 现在我通过使用LD_PRELOAD环境变量预加载我的包装器库来运行vi,我看到使用了open64()包装器而不是open() 。 但是当我使用vi时,我发现系统调用是open() (当然包括其他系统调用)。 这是什么问题?

如何在代码中同时交换或替换多个字符串?

给出以下代码示例: uint8_t i, in, ni; i = in = 2; ni = 1; while (2 == i > ni) in++; 如何使用emacs,vi,* nix命令或其他任何内容分别用in, ni, and i或inni, inin, and nini替换i, in, and ni ?