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  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

时间: 2024-08-26 20:39:53

bash的输出多行和vim的全部选择的相关文章

【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数

<pre name="code" class="cpp">//用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数 #include <stdio.h> int max(int x,int y) { return (x>y)?x:y; } int min(int x,int y) { return (x>y)?y:x; } int main() { int (*p)(int,int); int

Bash关闭输出

不输出任何内容: echo hello &> /dev/nullecho hello &>- 关闭正确输出: echo hello 1&>- 关闭错误输出: echo hello 2&>-

在Python命令行和VIM中自动补全

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1. VIM下的配置: wget https://github.com/rkulla/pydiction/archive/master.zip unzip -q master mv pydiction-master pydiction mkdir -p ~/.vim/tools/pydiction cp -r pydiction/after ~/.vim cp pydiction/complete-dict

python在命令行和vim编辑器模式下自动补全

vim编辑器模式下自动补全 下载pydiction插件 unzip -q pydiction.zip mkdir -p ~/.vim/after/ftplugin/ mkdir -p ~/.vim/tools/pydiction/ cd pydiction-1.2 cp python_pydiction.vim  ~/.vim/after/ftplugin/ cp complete-dict  ~/.vim/tools/pydiction/ vim ~/.vimrc 添加: filetype p

vim中执行shell命令

1):!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容 例如 :!ls -l 特别的可以运行:!bash来启动一个bash shell并执行命令,不需要退出vim 2):r !command 将shell命令command的结果插入到当前行的下一行 例如 :r !date,读取时间并插入到当前行的下一行.

快速提高 Vi/Vim 使用效率的原则与途径

Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器.因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户.管理员必须掌握并熟练使用的编辑工具之一.尤其是在没有图形界面的情况下,更是离不开 Vi/Vim.Vi/Vim 命令非常多.用法极为灵活,掌握起来有一定的难度.本文作者将结合自己的使用经验,分七个方面着重介绍哪些原则.途径或命令能快速提高 Vi/Vim 文件编辑效率,从而达到事半功倍的效果. 引言 Vi 最初是由 Bill Joy 在 1976 年

VIM中执行Shell命令(炫酷)

      我对VIM的认识仅仅是一款源码编辑器,在Linux下用来编辑程序源码或者某些服务的配置文件.最近无意中看到vim中竟然可以执行shell命令.第一次见,说句实话感觉好炫酷!不多说,我查了一些资料,一个一个尝试一下,留个笔记,备查.       vim中执行shell命令,有以下几种形式:       第一种 :!command       不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容.执行:!ls -al命令,如下图

vim中执行shell命令小结

vim中执行shell命令,有以下几种形式 1):!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容 例如 :!ls -l 特别的可以运行:!bash来启动一个bash shell并执行命令,不需要退出vim 2):r !command 将shell命令command的结果插入到当前行的下一行 例如 :r !date,读取系统时间并插入到当前行的下一行. 3):起始行号,结束行号 !command 将起始行号和结束行

三剑客与vim编辑器的使用

#1.普通模式光标跳转 G #光标跳转至文件的最后一行 shift+g gg #光标跳转至文件的第一行 Ngg #光标跳转至当前文件的Number行 $ #光标跳转至光标所在行的尾部 ^|0 #光标跳转至光标所在行的首部 #2.文件内容较多 ctrl+f #往下翻页(行比较多) ctrl+b #往上翻页 #3.复制与粘贴 yy #复制当前光标所在的行 5yy #复制当前光标以及光标向下4行 p(小写) #粘贴至当前光标下一行 P(大写) #粘贴至当前光标上一行 #4.删除.剪贴.撤销 dd #删