小编Gil*_*il'的帖子

bash 是否有在执行命令之前运行的钩子?

在 bash 中,我可以安排一个函数在运行命令之前执行吗?

$PROMPT_COMMAND,它在显示提示之前执行,即在运行命令之后执行。

Bash 的$PROMPT_COMMAND功能类似于 zsh 的precmd功能;所以我要找的是一个相当于 zsh 的 bash preexec

示例应用程序:将您的终端标题设置为正在执行的命令;time在每个命令之前自动添加。

bash command-line hook

129
推荐指数
4
解决办法
5万
查看次数

tmux 无视配置文件

我刚刚在 Ubuntu 10.04 上安装了 tmux 并尝试C-a通过~/.tmux.conf使用以下行创建文件来重新映射前缀键:

set-option -g prefix C-a
unbind-key C-b
Run Code Online (Sandbox Code Playgroud)

启动 tmux 时,无论是定期还是使用-f ~/.tmux.conf,前缀实际上都是相同的默认值C-b

没有任何错误或警告。

知道加载 conf 有什么问题吗?

linux tmux

108
推荐指数
3
解决办法
6万
查看次数

如何更新 Word 文档中的所有字段?

我想要一种更新Word 2013 文档中所有字段的方法。(如果它适用于其他版本,那就更好了;我最初在 Word 2007 中遇到了这个问题,从那时起似乎没有任何变化。)这包括交叉引用、页码、目录、索引、标题等。如果它可以通过按 更新F9,我希望它更新。

(理论上更新字段会导致其他字段需要更新,例如较长的目录会更改正文中的某些页码。处理常见情况对我来说已经足够了。实际上,如果我必须运行也可以宏在稳定之前两次或三次。我只想有一个可以找到所有内容的宏。)

到目前为止,我的尝试没有更新图形内文本框中的字段。我如何更新它们,我还错过了什么?


编辑:将给出的答案与我已经拥有的答案相结合,给出了一个似乎可以更新所有内容(具有已知缺陷)的宏。

'' Update all the fields, indexes, etc. in the specified document.
Sub UpdateAllFieldsIn(doc As Document)
    '' Update tables. We do this first so that they contain all necessary
    '' entries and so extend to their final number of pages.
    Dim toc As TableOfContents
    For Each toc In doc.TablesOfContents
        toc.Update
    Next toc
    Dim tof As TableOfFigures
    For Each tof In doc.TablesOfFigures
        tof.Update
    Next tof …
Run Code Online (Sandbox Code Playgroud)

field-codes microsoft-word

102
推荐指数
3
解决办法
24万
查看次数

**硬盘旋转周期有什么危害?

传统观点¹认为,每次将硬盘向下旋转并重新启动时,它的预期寿命都会缩短一些时间。

之前已经讨论过这个话题:

降速和升速有害的常见解释是,与普通运行相比,它们对机械部件产生更大的压力,并且它们会引起对设备机械有害的热量变化。

是否有任何数据可以定量显示旋转周期有多糟糕?也就是说,旋转周期的预期寿命是多少?或者,更实际的是,如果我知道 X 秒内不需要磁盘,那么 X 应该有多大才能保证减速?

¹ 但传统智慧以前是错误的;例如,人们普遍认为硬盘应该尽可能保持凉爽,但一项已发表的关于该主题的研究表明,温度较低的驱动器实际上故障更多。这项研究在这里没有帮助,因为调查的所有磁盘都是 24/7 全天候供电的。

hard-drive statistics lifespan

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

oh-my-zsh 历史完成

我最近切换到 zsh,使用robbyrussell 的oh-my-zsh. 在此之前,我将 bash 与许多自定义内容一起使用,但我只遗漏了一件事,因为 zsh 试图“太聪明”:

如果我输入git commit然后?zsh 会执行所有最近的git命令。不过,我真正想要的是执行所有以git commit(不仅仅是git)开头的命令。

我怎样才能在 (oh-my-)zsh 中实现这种行为?

zsh autocomplete oh-my-zsh command-history

54
推荐指数
2
解决办法
3万
查看次数

Windows 7 中 chkdsk 的结果在哪里?

我最近在本地 C: 驱动器上的 Windows 7 中运行了 chkdsk。chkdsk 完成后,结果在屏幕上闪烁几秒钟,然后计算机启动。我无法及时读取结果。结果是否保存到某个文本文件中?

windows-7 chkdsk

38
推荐指数
3
解决办法
7万
查看次数

无法收缩 C: 分区:空间不足

我试图通过缩小分区在我的笔记本电脑(XPS 12 9Q33,128GB SSD)上创建一个新C:\分区。然而,尽管它表明有足够的空间,但它会显示一条错误消息。我在台式机上成功完成了此操作,但由于某种原因,它在我的笔记本电脑上失败了。

磁盘上没有足够的可用空间来完成此操作。

我正在尝试将C:\(有大约 25GB 的可用空间)缩小10GB。

我有:

  • 确保扇区末尾没有文件(禁用页面文件等)。请参阅如何缩小 Windows 10 分区?关于如何做到这一点(你确实需要这样做)。
  • 暂时关闭了我的防病毒软件。
  • 禁用 BitLocker 加密。

它仍然失败。我什至尝试过 Paragon 的分区管理器,它声称磁盘上没有足够的空间,这是不正确的。

我什至尝试缩小不同的大小(降至 256MB),但无济于事(它仍然显示相同的错误)。

截图:

它允许我缩小 10GB(与类似问题不同)

但在此消息上失败:

任何帮助,将不胜感激。

disk-space partitioning windows-10

35
推荐指数
3
解决办法
9万
查看次数

如何在命令行更改为映射的网络驱动器?

我有一个映射到“U:\”的网络驱动器

我想从命令行转到该驱动器。

但是,当我尝试时出现错误

C:>u: 系统找不到指定的驱动器。

我怎么做?我可以吗?我需要做一些环境设置吗?

windows command-line network-drive

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

MAC 地址的唯一性是如何强制执行的?

我一次又一次地读到设备是由它们的 MAC 地址唯一标识的。但是 MAC 地址是如何确定的呢?(他们是否告诉我们有关他们所代表的设备的任何信息?)

security ethernet mac-address

32
推荐指数
2
解决办法
5709
查看次数

如何在安装 Windows 时录制屏幕?

除了使用实际相机录制屏幕外,还有哪些选项可以制作,例如 Windows 安装视频教程?

windows screen-capture windows-installation

31
推荐指数
2
解决办法
4507
查看次数