使用变量打开vim到特定行

使用变量打开vim到特定行

我正在尝试执行以下操作:

vim +$line $LEDGER

但是它不是在行号处打开,而是打开两个文件,一个是行号,另一个是我想要打开的实际文件。

答案1

可能是,在 中的数字之前有前导空格$line。有几种方法可以解决这个问题:

正确引用

$ vim "+$line" "$LEDGER"

请注意,引用变量始终是一个好习惯,即使它们当前不包含空格或其他有问题的字符。

删除空格

$ vim +${line# } "$LEDGER"

相关内容