难道没有机会写一下目前冲锋枪的缓冲内容,以便停下来?
我愿用正文对经草原通过的内容进行编辑,而不需要临时档案来检索经过修改的内容(关于CF/Unix)。
一种原始/文字——即清空或节省缓冲内容的行动——是否可行?
难道没有机会写一下目前冲锋枪的缓冲内容,以便停下来?
我愿用正文对经草原通过的内容进行编辑,而不需要临时档案来检索经过修改的内容(关于CF/Unix)。
一种原始/文字——即清空或节省缓冲内容的行动——是否可行?
由于你使用LC/Unix,你也有兴趣尝试moreutils 。 这份指令称为vipe
,其内容如下:stdin
,请在$EDITOR
上登出案文,然后将修改后的案文印成stdout
。
• 确保您的编辑:
export EDITOR=vim
然后,你可以尝试这些例子:
cat /etc/fstab | vipe
cut -d -f2 /etc/mtab | vipe | less
< /dev/null vipe
我想:w !tee
将完美开展工作。
印刷舱面标准产出:<代码>vim 这需要从外派模式开始,否则便会用自己的窗户打开“正常”的道路,并在空口清除任何产出缓冲。
最简单的例子就是:
$ echo foo | vim -es +%print +:q! /dev/stdin
foo
需要具体说明标准投入的特别档案(/dev/stdin
),以防止出现额外信息。
下面是一些突出的例子:
$ echo This is example. | vim -es +s/example/test/g +%print +:q! /dev/stdin
This is test.
$ echo This is example. | vim - -es +s/example/test/g +%print +:q!
Vim: Reading from stdin...
This is test.
此处采用<代码>ex的简单例子。 相当于<代码>vi-e:
ex -s +%p -cq /etc/hosts
相关:
阅读:
echo "hey" | vim -
当你<代码>:w时,你仍须提供档案名称。
采用<代码>vim的方案,作为<编码>> EDITOR,如crontab - e
通过文档名称,使用户只能读到:x
,而不是对档案名称表示担忧。
http://www.ohchr.org。
你们也可以这样做:
mkfifo /tmp/some_pipe
echo "hey" > /tmp/some_pipe ; cat /tmp/some_pipe
另一过程(或终点)
vim /tmp/some_pipe
知道,写给管道的工作将受阻,直到从管道中读到什么,阅读将阻挡在纸面上,因此使用常规档案可能比较安全。
采用<代码>:将写上 st,特别是如果正用<条码>-E和<条码>-s的两种选择进行乘以,从而使之不必间歇。 见:h - E
和:h -s-ex
:
The output of these commands is displayed (to stdout):
:print
:list
:number
:set to display option values."
使用<代码>:%print以印刷整个目前的缓冲。
可在管道中使用vim,作为full-featuredfil,在管道和管道上注明姓名,例如:
echo xxx |
vim
-esnN -i NONE
+ 1 s /x/y/g | 1 s /^/Hallo / | x! /dev/stdout
/dev/stdin |
cat -n
缩略语<代码>/dev/stdin with - <>->->->-> 代码>赢得了t work,即使没有
-v
。
类似:
{ FROMCMD | vim - 8>&1 >&9 | tac | tac | TOCMD; } 9>&1
和用途:w 页: 1
tac tac ́tac 确保在你一生之前获得任何数据,这只有在以下情况下才有好处:ToCMD向终点站发函,这样它才能在轮机运行期间做一片。
通知说,与你的电离层电离层扰动(或对终端操作进行某种操纵的任何其他方案)相比,运行时间不如预期,因为即使你拖延数据,这些过程仍然“同时”开始,同时可以进入终点站。
该员额给我一个想法:复制缓冲/或甄选,以登上机:
Install xclip
(任何轴心分离式包裹管理人都应当拥有)
指挥:
:w !xclip
如果你只想复制几条线路,先选择(正常方式)<代码>V,然后发出上述指令。
你可以使用前行(p)的指挥,印刷你想要停下来的一套线。
印刷所有线:
:1,$p
还印刷了所有线(%是1美元范围的一个短手)
:%p
印刷线路4-10
:4,10p
下一版印刷版
/FOO/ p
印刷所有内容,包括财务办公室
g/FOO/ p
对我来说,什么帮助解决了问题,是增加的
setenv SHELL /bin/bash
exec bash -l
否则,就会产生错误的炮弹。 另外,一个称为“储蓄”的文字,其中加密为零,并将结果节省到1美元,因此,左边的指挥成为<代码>:w !save afile。
Is it possible to update vim plugins automatically?
How can I configure vim to autowrite buffers after switching with alt-tab to another application?
I m writing a lot of python code recently, and i used the tab-to-space mode in vim. I was just wondering how would i unindent in vim without leaving edit mode for example after i finished if...: block....
I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...
How do I delete comments in XML? If the opening and the closing comment tags are on the same line, I use :g/^<!--.*-->$/d to delete the comment. How to delete the comments that are spread ...
I have the following in my .vimrc to highlight lines longer than 80 chars: highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%81v.*/ This works quite well. However, the ...
Whenever I start a shell in vim using :sh, it doesn t source my ~/.bashrc file. How can I get it to do this automatically?
I’ve got a lot of plugins enabled when using Vim – I have collected plugins over the years. I’m a bit fed up with how long Vim takes to start now, so I’d like to profile its startup and see which of ...