在 vim 中,我们可以使用\zs
原子来表示“真正从这里开始比赛”:
:%s/funnyword\zs.*$/otherword/
Run Code Online (Sandbox Code Playgroud)
sed 甚至 perl 是否有等价物?
在我的拱门系统中,只有耳机输出音频。笔记本电脑的扬声器已静音。
\n\n我的第一个想法是使用该pavucontrol
实用程序,该实用程序在尝试连接脉冲服务器时陷入困境。
经过进一步调查,我缩小了范围,发现这些命令似乎重现了核心问题:
\n\n~ $ pulseaudio -k && pulseaudio -D -v\nI: [pulseaudio] main.c: Daemon startup successful.\n~ $ ps aux |grep pulse\nninrod 7920 0.0 0.0 199388 6904 ? S<l 11:11 0:00 pulseaudio -D -v\nninrod 7921 0.0 0.0 82768 3556 ? S 11:11 0:00 /usr/lib/pulse/gconf-helper\nninrod 7945 0.0 0.0 10800 2240 pts/0 S+ 11:12 0:00 grep pulse\n~ $ pactl info\nConnection failure: Connection refused\npa_context_connect() failed: Connection refused\n~ $\n
Run Code Online (Sandbox Code Playgroud)\n\n似乎我的脉冲服务器不允许来自pactl
任何外部客户端的连接。
我该怎么做才能让它再次表现出来?
\n\n编辑:这是以下的输出pulseaudio -k && …
简短版本:如何分析 zsh 提示的每个渲染?
长版:我最近遇到了一个插件 (rupa/z),安装后,我的 zsh 提示渲染时间明显缩短。我想测量这个插件在加载时对我的 zsh 提示渲染时间造成的影响有多大。
例如,当我说提示渲染时间时,我不是指在我发出时第一个 zsh 提示出现所需的时间exec zsh
(这是通过发出 来实现的time zsh -i -c "print -n"
)。
我说的是 zsh 在它完全加载后给我另一个提示所需的时间。换句话说,我想实现这一目标:
~ $ ls (when i hit enter, start counting)
code/ notes/ file.txt
~ $ (stop counting when this prompt appears. show me elapsed time)
Run Code Online (Sandbox Code Playgroud)
可以做到吗?