写了一些 vim 脚本可以帮忙处理某些文本。
以前都是用 arglist 帮忙批量处理的,可以用 echo 回显文字。后来扩展的有一定的通用性了,就想在 bash 下也能调用它们。
大家一般怎么处理这种情况?有办法用 #! 指定脚本的执行方式吗?
我现在只会 ex -s < xxx.vim 这一种方法。
而且处理文本的时候,多少我还想输出一两行相关的信息。不知道有什么方法可以让 vim 往 stdout 或者 stderr 上写东西的。
vim 里有什么方法可以写标准输出?
-
- 帖子: 48
- 注册时间: 2011-03-01 23:14
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: vim 里有什么方法可以写标准输出?
代码: 全选
:silent !echo 'hello world'
vim 的 -S 选项和 +号后跟命令,都还不错。如
代码: 全选
vim +'$m0' +wq foo.txt
会 vim 的那些 ex 命令,再学学 sed 用它来写脚本也不错,可以迅速做些简单任务。
或者学些其它的脚本语言,如 python.
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
-
- 帖子: 48
- 注册时间: 2011-03-01 23:14