不久前,我在一些截屏视频中看到有人出现闪电而不是$bash 提示。
有谁知道如何做到这一点?
例如,我编辑然后运行相同的源。
vim arbit.py
python arbit.py
Run Code Online (Sandbox Code Playgroud)
我知道我可以从内部运行它vim,但我想要一个关于 Bash 的通用解决方案。我一直在寻找重复使用参数的情况。
我怎样才能做到这一点?
除了我自己的电脑,我有时会在学校使用 Ubuntu 集群。与其手动保持我的 .bashrc 同步,我想让学校集群的 .bashrc 源通过 URL 从 DropBox 成为我的个人 .bashrc 。但是,当我天真地尝试时source http://myurl,我只会收到一个错误:http://myurl: No such file or directory. 如何从位于在线的脚本中获取 bash 源代码?
最坏的情况是,我可以卷曲到一个命名管道并获取它。还有更优雅的吗?
如何使 bash shell 列出可执行文件的颜色与非可执行文件的颜色不同?
我尝试编辑~/.bashrc以包含以下行(否则为空):
LS_OPTIONS='--color=auto'
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我究竟做错了什么?我在 Mac OS X 上工作。
我已经阅读了很多关于从 vim 运行 shell 命令的线程,很多关于 vim 命令的文档,.vimrc 等等,但我似乎无法很好地理解“ex”语言或 vim 映射来完成我的工作想要,所以我在这里问这个问题。开始:
我在 vim 中有一个打开的缓冲区(在 Snow Leopard 上使用最新的稳定 MacVim,但不是在 gui 模式下),我稍后会将其内容输入到命令行工具中,该工具将处理它并给我一些输出。我想要的是能够:
所以,总而言之:我可以跑
$ cat ~/myinput.txt | myScript > output.txt
Run Code Online (Sandbox Code Playgroud)
但是我想在 vim 内部做类似的事情,如果可能的话,将输出放在一个新的拆分窗口中。
更新:
当然,在发布后,我发现了有关该主题的更多信息。我现在知道我可以在 vim 中做到这一点:
:%! myScript
Run Code Online (Sandbox Code Playgroud)
它会将 myScript 的输出(缓冲区内容通过管道传送到它)放入我当前的缓冲区,替换我现在拥有的任何内容。
那么有没有办法将这些内容放入一个新的、拆分的窗口、缓冲区?谢谢!
使用 grep 时,您可以搜索特定的正则表达式,但只能在文件内搜索。有什么办法,我可以搜索文件夹名称吗?
每次我打开终端时,我都会收到“你有邮件”。消息,但我没有任何邮件。当我运行 MAIL 时,它会显示“我的用户名没有邮件”。我尝试了多种方法来防止每次使用终端时发生这种情况,包括将 unset MAILCHECK 添加到我的 bash 配置文件中。
我在一个目录中下载了很多图像,包括People和Landscape。
我想把目录一分为二。
我正在寻找一个 Linux 命令行工具来按人脸过滤。

如果我输入cat ~/.bashr<TAB>然后它完成到cat ~/.bashrc.
如果我输入vim ~/.bashr<TAB>然后它完成vim /home/neil/.bashrc...
(它与 相同vi,别名为"vim"。)
我可以关掉它吗?