小编idb*_*rii的帖子

bash 是否有目录历史记录?

是否有类似 bash 的反向搜索历史 ( Ctrl- R) 之类的东西,但仅适用于目录?

我有一些我想跳转到的深层文件夹层次结构,所以我想使用类似反向搜索历史的东西,但它只查找文件夹名称并给我绝对路径。

从本质上讲,它会给出与使用类似的结果,!?但只匹配cd前面的命令,您可以单步执行结果和完整路径。

到目前为止,我找到的最好的解决方案是bashmarks

cd bash history file-search

34
推荐指数
4
解决办法
2万
查看次数

如何从命令行将富文本发送到剪贴板?

如何从脚本将 html 作为富文本发送到剪贴板?我的最终目标是创建一个脚本,以便我可以将源文件中的内容粘贴到电子邮件中,但我想要一个通用的答案来粘贴到任何接受富文本的程序中。

粘贴到电子邮件的示例用法:

  1. 在vim中打开源文件
  2. 使用:TOhtml命令创建一个带有vim语法高亮的html文件
  3. 使用此处的答案将 html 复制为富文本
  4. 粘贴到电子邮件中(这个不会被脚本化)

相关:使用语法高亮将差异输出粘贴到 Microsoft Outlook 中

相关:将 Markdown 输入作为富文本复制到剪贴板

html clipboard

11
推荐指数
1
解决办法
4020
查看次数

无法在 .vimrc 中导入 python 模块

因此,我决定在 vim 中试用 powerline,因此我使用 brew 安装了 pypy。我也安装了 macvim,它是用 python 支持编译的。

按照电力线安装说明,我将以下行添加到我的.vimrc

   python from powerline.vim import setup as powerline_setup
   python powerline_setup()
   python del powerline_setup
Run Code Online (Sandbox Code Playgroud)

但是,运行 vim 会出现一些错误,首先是:

ImportError: No module named powerline.vim
Run Code Online (Sandbox Code Playgroud)

现在,我用谷歌搜索了一下,发现将 PYTHONPATH 环境变量设置为

`brew -prefix`/lib/pypy/site-packages
Run Code Online (Sandbox Code Playgroud)

将解决问题,实际上,没有错误。

由于我没有 python 经验,我想知道这是否是设置 $PYTHONPATH 的正确方法,如果是,为什么不通过安装来完成?

另外,如果有多个 python 安装, $PYTHONPATH 可以指向他们所有的站点包吗?

vim python homebrew

6
推荐指数
0
解决办法
858
查看次数

vim 中 Python 的最佳代码折叠插件?

我编写的所有代码都使用 vim。我最大的问题是找不到好的 Python 代码折叠插件。我发现了两到三个流行的使用缩进的方法,但它们往往折叠得太少或太多。理想情况下,这就是我希望它折叠的内容:

  1. 折叠所有顶级课程。
  2. 折叠所有顶级功能。
  3. 折叠所有类方法

仅此而已。我目前使用的插件还不错,但它倾向于在方法中折叠功能。它也会对类方法中具有不同缩进级别的代码块感到困惑(例如:for 循环后跟更多代码将导致在 for 循环之后折叠代码)。

有谁知道满足这些要求的插件还是我应该弄清楚如何编写自己的插件?

这些是我过去尝试过的事情:

vim python

5
推荐指数
1
解决办法
6763
查看次数

标签 统计

python ×2

vim ×2

bash ×1

cd ×1

clipboard ×1

file-search ×1

history ×1

homebrew ×1

html ×1