我通常喜欢这样做。
$ find -name testname.c
./dir1/dir2/testname.c
$ vi ./dir1/dir2/testname.c
该公司要用地名称重新分类。
我如何能够只采取一个步骤这样做?
我受审
$ find -name testname.c | xargs vi
但我失败了。
我通常喜欢这样做。
$ find -name testname.c
./dir1/dir2/testname.c
$ vi ./dir1/dir2/testname.c
该公司要用地名称重新分类。
我如何能够只采取一个步骤这样做?
我受审
$ find -name testname.c | xargs vi
但我失败了。
使用<代码>-exec参数至find
。
$ find -name testname.c -exec vi {} ;
如果您的<代码>定式代码>回归多重匹配,则这些档案将依次开启。 也就是说,在你结束发言的时候,它将打开下台。 你们赢得了他们,他们都在缓冲地带 que。
让他们在缓冲地带开放,使用:
$ vi $(find -name testname.c)
这真是真的生动,而不是现在常常被人遗忘的Vim?
你们可以与以下指挥部门一道这样做:
两种用途
vi `find -name testname.c`
或使用
vi $(!!)
如果您已经分类find -name testname.c
。
Edit: 可能的重复: bash - 自动捕获最后执行指挥的产出,使之成为一个可变的。
The problem is xargs
接过<代码>vi的所有投入(如果没有其他途径,则通过<代码>/dev/null至vi
。 由于其他选择是通过档案清单的其余部分,因此你无法与档案清单互动。 也许希望使用一个小标题:
$ vi $(find -name testname.c)
可悲的是,没有简单的<代码>fc或r
,在你管理最初的<代码>下限的<<<>><>>><<>>>>----------------------->----------------->----------------------------------------------------------------
我的有利解决办法是利用活力:
:args `find -name testname.c`
顺便说一句,世界大饥荒救济会扩大了肉类的游说活动,因此,你可以说。
:args **/testname.c
将在次水稻树中重新找到。
同样,国际独立军在指挥线上填写姓名,这样,如果你知道你真的要找一个单一档案,就会审判。
:e **/test
接着,新闻网站Tab(重述),在次子树中的任何对应文档名称之间循环使用。
对于比<代码>vi美元(定义——名称测试名称.c)代码”等更强的一点,以下几条将保护白空间和其他经解释的壳体的名称(如果你在你的档案名称上有新条条,帮助你)。 将这一职能引向贵重环境:
# Find a file (or files) by name and open with vi.
function findvi()
{
declare -a fnames=()
readarray -t fnames < <(find . -name "$1" -print)
if [ "${#fnames[@]}" -gt 0 ]; then
vi "${fnames[@]}"
fi
}
然后使用
$ findvi Classname.java
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 ...