bash的输出多行和vim的全部选择

Posted 立体风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash的输出多行和vim的全部选择相关的知识,希望对你有一定的参考价值。

使用cat命令加输出符>来在bash脚本里面输出多行文本是最直观的做法。

cat >out.file <<EOF

start a line

...

...

a line again

EOF

注意,EOF作为标识符来标记文本的开始和结束,可以为任意字符,但不得和文本内容重复。

还可以写成:

cat <<EOF >out.file

start a line

...

...

a line again

EOF

二、vim的全部选择。

1,$y 全部复制,不是全选
dG   这是删除光标所在行到最后一行的内容(包括光标所在行的内容)
ggVG 全选

解释一下上面的命令
gg 让光标移到首行,在vim才有效,vi中无效
V   是进入Visual(可视)模式
G  光标移到最后一行
选中内容以后就可以其他的操作了,比如:
d  删除选中内容
y  复制选中内容到0号寄存器
"+y  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

以上是关于bash的输出多行和vim的全部选择的主要内容,如果未能解决你的问题,请参考以下文章

vim的批量列编辑

如何在 bash 数组中存储多行输出?

如何在 vi/Vim 中的多行选择的开头插入文本

多行逐行添加到vim

vim多行注释与取消

vim中多行注释 和 删除多行注释