我想移动到文本文件“file1”中的“内部”一词,并从 bash 脚本中删除从那里到文件末尾的所有内容。这是我的 vim 命令序列:
/internal
execute "normal !dG"
w
当我将其保存在文本文件中并以 ex 模式从命令行将其传递给 vim 时,一切正常。但是,当我尝试从 vim 外部的终端命令提示符执行此操作时:
echo "/internal | execute "normal! dG" | w" | vim -e file1
它不起作用。我找出file1,发现它没有改变。文本文件 file1 如下所示:
one
one
one
one
one
internal
two
two
two
two
two
尝试从终端命令提示符处工作时我做错了什么?