【发布时间】:2018-02-14 02:34:41
【问题描述】:
假设我在当前目录中有 stuff.txt,里面装满了东西。我想摆脱它,并在 vim 中创建一个新的 stuff.txt。显然我可以做到
rm stuff.txt
vi stuff.txt
但那是两个步骤,太可怕了!有没有办法在不调用 rm 的情况下将其整合到一个 vim/vi 调用中?在查看手册时,我以某种方式错过了 vim 上的一些 -option?
明显的解决方法是在名为 new.sh 的文件中创建类似的内容:
#!/bin/bash
rm $1
vim $1
然后从命令行执行,./new.sh stuff.txt,但这似乎有点不雅。我在 ubuntu 上使用标准 bash。
【问题讨论】:
-
> stuff.txt和vim !$? -
2 个命令但快捷方式是否有效?您可以利用 bash 并通过
!$(例如vim !$)或使用M-.获取最后一个参数,请参阅帖子:How to use arguments from previous command?