使用VI工具编辑配置文件。
如何选择文件中的所有文本(约1000行),将其复制,然后粘贴到Google文档中?
使用VI工具编辑配置文件。
如何选择文件中的所有文本(约1000行),将其复制,然后粘贴到Google文档中?
Answers:
最简单,最快的方法是使用:: % y +然后转到Google文档(或任何地方)并粘贴。说明:
另一种方法是,g g " + y G但您可能会承认上述操作更快,更容易。
:%y+
,然后得到E488: Trailing characters
许多给出的答复也取消了选择,而这并不是我想要的。
我正在ggVG为此目的使用(需要在正常模式下运行)。此命令仅选择文档内的整个文本。
我什至Ctrl+A为此重新映射,因为我真的不需要使用快捷方式(默认Ctrl+A映射)来增加整数。
只需将其添加到您的.vimrc
:
map <C-a> <esc>ggVG<CR>
它有<esc>
第一,以确保用户在正常模式。
ggVG
,但gg0vG$
可能更合适,因为它可以更接近地复制“正常” Ctrl + A操作。
cat file
如果需要将输出粘贴到浏览器中,则可以使用然后选择输出并复制并粘贴。
对于vi,这是您可以选择所有文本并将其写入新文件的方式:
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
从理论上讲,它应该在Linux和Windows上都可以工作-我在Mac上尝试过,但是没有用。
cat file
是必经之路。该shift v
方法仅复制到Vi的内部缓冲区。
使用ggVG。键入“ gg”进入测试顶部,然后键入VG。
gg"+yG
要么
gg"*yG
取决于+或*是系统剪贴板。(在许多Unix上,+是用于鼠标中键单击的鼠标选择缓冲区,而*是系统剪贴板)。
我在CentOS-7环境中使用Vim 7.4。选择所有文本的工作原理是
:%y
然后就p
在我想要完整副本的下一个文件中。
要么
您可以使用cat命令。
cat copyfile > pastefile
这个git repo还有其他一些有用的命令。
另一种方法是:
您按v键盘上的键,然后将VIM切换为VISUAL
然后向下滚动选择所有文本
^+ INSERT复制
SHIFT+ INSERT可以将文本粘贴到Google文档上的任意位置。
有关如何执行此操作的选项,请参见http://vim.wikia.com/wiki/Accessing_the_system_clipboard。(如果在“ *中编译,应参考系统剪贴板。”那里也有关于如何将xsel与vim一起使用的说明。
使用以下命令。
cat <your file name>
它将回显文件的内容。现在选择,滚动,复制,粘贴。
游戏结束
例:
cat bobis.txt
:%y+