问题:如果文件“tmp.rb”已被修改,命令“e tmp.rb”将失败。
我正在寻找在以下两种情况下都能成功的命令:
- 如果“tmp.rb”不在缓冲区列表中,将加载该文件;
- 如果“tmp.rb”已经在缓冲区列表中并被修改,缓冲区将被加载(在当前窗口中)。
澄清:对不起所有的误导。e tmp.rb
实际上,只要修改后的“tmp.rb”没有加载到当前窗口中,一个命令就可以实现两者,在这种情况下我更喜欢e tmp.rb
不会导致错误并且与b tmp.rb
. 也许这个小问题会使围绕缓冲区、窗口等的脚本更容易一些。