分页: 1 / 1
对于一篇vim读入文件的帖子的疑问
发表于 : 2009-09-21 21:39
由 hugUbuntu
看到一篇http://blog.chinaunix.net/u/23204/showart_178671.html的帖子:
其中提到关于vim读入文件:
另外一种方法删掉文件中所有的空行及以#开始的注释行
#cat squid.conf.default | grep -v '^$' | grep -v '^#'
我知道在终端下直接输入:
$ cat 文件名 | grep -v '^$' | grep -v '^#'
会得到结果,
但如何在vim中读入一个去掉注释行和空行的文件呢?
请高手指点!
Re: 对于一篇vim读入文件的帖子的疑问
发表于 : 2009-09-21 21:55
由 HuntXu
重定向到一个新文件再打开...
Re: 对于一篇vim读入文件的帖子的疑问
发表于 : 2009-09-21 23:20
由 lilydjwg
hugUbuntu 写了:
但如何在vim中读入一个去掉注释行和空行的文件呢?
你是指在 Vim 中操作是吧?
代码: 全选
:g/^\s\+#\|^\s\+$/d
注:此命令中,注释行可以有前导空白,空行也可以包含若干空白字符的。(若不需要,去掉
\s\+即可)
Re: 对于一篇vim读入文件的帖子的疑问
发表于 : 2009-09-22 10:44
由 hugUbuntu
lilydjwg 写了:hugUbuntu 写了:
但如何在vim中读入一个去掉注释行和空行的文件呢?
你是指在 Vim 中操作是吧?
代码: 全选
:g/^\s\+#\|^\s\+$/d
注:此命令中,注释行可以有前导空白,空行也可以包含若干空白字符的。(若不需要,去掉
\s\+即可)
帖子中的#cat squid.conf.default | grep -v '^$' | grep -v '^#' 不是在vim中写的吗?
Re: 对于一篇vim读入文件的帖子的疑问
发表于 : 2009-09-22 12:32
由 lilydjwg
hugUbuntu 写了:lilydjwg 写了:hugUbuntu 写了:
帖子中的#cat squid.conf.default | grep -v '^$' | grep -v '^#' 不是在vim中写的吗?
这个
cat squid.conf.default | grep -v '^$' | grep -v '^#'是 shell 命令,要么在命令行中写,要么从 Vim 中调用(见
:help filter)