小编Pyt*_*Nut的帖子

vimperator自动隐藏状态

大多数情况下,Vimperator状态行只占用空间.有没有办法自动隐藏它所以它只显示我何时使用它?

  • main_coon和_libjs在最近的firefox中不起作用

firefox vimperator

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

ZSH中的文件完成优先级

我有一个shell模式,将某些文件标记为"无聊",即备份文件,pyo文件,vim备份,自动生成的目录等.我们称之为$BORING_STUFF.

zstyle ':completion:*' file-patterns \ 
    '%p:globbed-items' \
    '*(^-/):regular-files' \
    '*(^-/):boring-files' \
    '.*(^-/):hidden-files' \
    '*(-/):regular-directories' \
    '*(-/):boring-directories' \
    '.*(-/):hidden-directories'
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我的每个组的范围也受适用的约束ignore-patterns.(这样boring-files只包含无聊的文件,regular-files不包含枯燥的文件)

我希望总是出现大胆的项目,如果没有其他匹配项,则只显示其他项目.(Aka.touch <tab>将显示常规目录和常规文件,但不显示隐藏文件,同时touch .<tab>将显示隐藏文件.)

  • 全球物品
  • 目录
    • 常规目录
    • 无聊的目录
    • 隐藏的目录
    • 常规文件
    • 无聊的文件
    • 隐藏文件

linux zsh zsh-completion

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

$ PWD总是等于$ {$ {: - .}:A}

特定

  • 现代Linux/UNIX/OSX
  • zsh 5+
  • setopt chase_links
  • PWD 没有设置异常

[[ "$PWD" == "${${:-.}:A}" ]]
Run Code Online (Sandbox Code Playgroud)

总是如此吗?

linux shell zsh

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

git smart line和单词差异

我想git diff将常规逐行diff与结合在一起git diff --word-diff。逐行比较的问题在于,如果我更改一个或两个单词并使该行基本保持原样,则它们是不必要的-分块过于粗糙。另一方面,如果我改变整行并使用--word-diff,有时diff算法将变得混乱并吐出令人难以置信的diff,插入和删除了大量单词以将一行“变形”为另一行。

是否有一种方法可以指定git应该对此明智的方法,并且仅--word-diff在这样做确实有意义时(当然,逐行)?

regex git diff line-by-line word-diff

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

vimperator字母数字提示

Vimperator默认使用严格的数字提示.这有几个缺点:

  • 较小的范围:只需10个链接即可获得两位数
  • 数字键更难以键入

有没有办法让Vimperator使用更多的字符(理想情况下[a-zA-Z0-9])?

firefox vimperator

4
推荐指数
1
解决办法
571
查看次数

$ PWD总是等于$(realpath.)

特定

  • 现代Linux/UNIX/OSX(w/realpath)
  • bash 4+(即使在OSX上)

"$PWD" == "$(realpath .)"
Run Code Online (Sandbox Code Playgroud)

总是如此吗?

linux bash shell

3
推荐指数
1
解决办法
482
查看次数

使用key作为前缀和命令

我想知道如何将键用作其他键的前缀和命令本身。

  1. 我可以key-chord.el通过将琴弦和第一个琴键后面的命令绑定在一起来进行排序,但是它有几个问题

    • 只能与字母数字键一起使用
    • 这不是真的,因为我必须在按键超时之前快速按下按键
  2. 一些软件包(例如easy-kill和)expand-region支持此功能,但是它们具有复杂的代码库,而我的Lisp技能也不是很出色。

我将如何做到这一点?我真的很想<menu>被绑定evil-ex,但是我也想绑定<menu>为所有将标记设置为无弦的动作(如箭头键)的前缀cua-selection-mode

由于evil-ex后面没有动作,也没有动作自我插入,所以这将是一个完美的用例。<menu>之所以完美,是因为它就在箭头键和其他运动键(例如,结束,主页等)的旁边,并且未经修改。

emacs elisp

2
推荐指数
1
解决办法
306
查看次数

Ansible lineinfile 在每场比赛后插入

我想使用 Ansible模块(或类似的模块)在特定正则表达式的每次lineinfile匹配后插入一行(仅在最后一次匹配后插入)。lineinfile

这看起来很简单。我发誓我首先尝试了我的 Google-fu。

ansible

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