小编Vit*_*ner的帖子

有没有办法阻止正在进行的 mac osx 磁盘加密?

我为 Time Machine 选择了 1T 外置驱动器并选中了“加密备份”选项。我认为它只会加密备份,但现在看来它正在加密整个驱动器,其中包含相当多的数据而不是 SSD ;)。有没有办法取消加密过程?我关闭了 Time Machine 并为它选择了另一个驱动器。

encryption filevault disk-encryption time-machine macos

43
推荐指数
1
解决办法
15万
查看次数

在命令行上安装 DMG 时绕过许可协议

我正在使用 puppet 自动化我的 Mac 安装。作为其中的一部分,我需要安装几个 .dmg 格式的程序。

我使用以下方法安装它们:

sudo /usr/bin/hdiutil mount -plist -nobrowse -readonly -quiet -mountrandom /tmp Program.dmg
Run Code Online (Sandbox Code Playgroud)

问题是某些 .dmg 文件附带了许可证,因此脚本无法接受许可证。(使用 puppet 运行时没有 stdin/out,所以我无法手动批准它继续。)

有没有办法预先批准或强制批准许可证?

dmg-image hdiutil macos

16
推荐指数
4
解决办法
6172
查看次数

如何使用变量内容作为 vim 命令的参数?

例如假设我做了

:let foo=pattern
Run Code Online (Sandbox Code Playgroud)

现在我想执行Ggrep patter但使用变量foo而不是文字patter字符串。

:echo foo
Run Code Online (Sandbox Code Playgroud)

输出pattern,但是

:Ggrep foo
Run Code Online (Sandbox Code Playgroud)

只是寻找 foo

更新:

构建一串命令然后在其上运行 :execute 不是解决方案,而是一种黑客攻击。它打破了任何非平凡的变量值。

vim

15
推荐指数
2
解决办法
5851
查看次数

是否可以在不重新创建卷的情况下更改加密卷的密码?

我有一个使用磁盘工具创建的 10G 加密卷包。我想更改它的加密密码。我怎样才能做到这一点?

encryption disk-utility logical-drive macos

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

是否可以在窗口顶部显示状态行?

在窗口中使用多个拆分时,我一直在查看拆分(窗口)的顶部以查看其中的文件。只是不能强迫自己改变习惯,因为它会被任何其他程序重新强化。标签通常在顶部......

无论如何,有没有办法将状态行放在最上面?

vim

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

zsh 可以做 2 阶段完成吗?

假设我在目录中有以下文件:

  • abc123ABC
  • abc123QWE
  • abc456

现在假设我输入 a 并点击 TAB。

在 bash 中,它通常工作的完成只会完成 abc 并停止我不得不“解决”下一个符号。因此,如果我输入 1,我将能够使用下一个 TAB 完成 abc123。

在 zsh 中,至少在我的机器上配置它的方式中,它将完成整个变体,在这种情况下是第一个:abc123ABC 并向我展示菜单以将其更改为其他变体。

这通常是好的,但是当有很多文件要完成时,结果很丑陋而且完全没用。通常在这种情况下,通过在“公共”部分后键入几个字符来缩小选择范围会很容易/微不足道。

我喜欢菜单部分,但我真的更喜欢它只完成“常见”部分并在第二个 TAB 或使用菜单上完整完成,但仍然无法通过键入字符或二。

zsh 中是否支持类似的东西?

zsh autocomplete

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

如何正确 vim 转义变量/寄存器

例如,我想突出显示当前 yank 寄存器的出现,即,

:let @/=@"
Run Code Online (Sandbox Code Playgroud)

它有效,除非里面@"有“有趣”的东西,比如反斜杠。

我可以

:let @/=escape(@", '\\')
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是正确的做法,以及它是否会逃避所有可能的有问题的角色。也许还有其他人。

更新:好的,我真的需要逃避更多的东西。至少看起来是所有摄政特殊字符。那么是否有一个正则表达式转义函数或变量列出所有正则表达式特殊字符?

vim escape-characters

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

如何从命令行在 mac osx 上安装 prefPane?

我正在自动化一些系统安装,我需要安装一个 prefPane。

类似installer -pkg xxx.pkg -target /我用来安装 .pkg 文件的东西。

command-line osx-snow-leopard installation macos

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

为什么 zsh git 自动补全不如 bash?

zsh 到处都被推荐使用,并且应该是更先进的 shell 之一。为什么然后我发现 zsh 自动完成功能在我习惯使用 bash 的许多领域都缺乏?

特别是 zsh 中的 git 自动完成非常糟糕:

  • 在 bash 中,它知道完成分支和命令选项。在 zsh 中不是这样
  • 在 zsh 中,在许多“git”命令(例如 git diff)之后,它甚至没有完成文件名。呸!

bash zsh git autocomplete

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