小编Doo*_*nob的帖子

文件名中不允许有空格吗?

据说在一般的 Unix 和 Linux 上,您应该避免在文件(普通文件、目录、链接、设备文件等)的文件名中包含空格。

但我总是这样做。对于内部有空格的文件名,

  • 在 Nautilus 中,空格字符显示为空格。
  • 在 Bash 终端中,我要么\ 用来表示一个空格,要么用一对双引号将文件名括起来。
  • 在某些应用程序的文件中(Nautilus,不确定操作系统是否也会这样做),文件名中的空格替换为%20.

文件名中真的不允许有空格吗?

您如何正确使用或处理文件名中的空格?

filenames

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

如何在多个 irssi 实例中连接到同一台服务器?

我有一个连接到 Freenode(通过/server fn)的 irssi 会话,我在多个相关频道中。此会话位于 tmux 实例内,该实例具有其他终端,也与此主题相关。我已将 irssi 设置为通过 NickServ 自动验证我的身份。

现在我想打开一个完全独立的终端并再次通过 irssi 连接到 Freenode,这样我就可以加入一个不相关的频道。但是,当我/server fn再次打开 irssi时,它无法对我进行身份验证,因为我已经在另一个 irssi 会话中连接到服务器。

我可以使用不同的身份验证帐户连接到同一台服务器,但我希望多个 irssi 实例使用同一个帐户进行身份验证。

有什么办法可以在两个单独的 irssi 实例中连接到同一台服务器(但打开不同的通道)?

irssi

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

如何以编程方式访问 zsh 完成?

zsh 有一个完成系统,通过按 Tab 键激活:

llama@llama:~$ git st<Tab>
Completing main porcelain command
stash      -- stash away changes to dirty working directory
status     -- show working-tree status
Completing plumbing internal helper command
stripspace -- filter out empty lines
Run Code Online (Sandbox Code Playgroud)

我所能弄清楚的是,这来自 script /usr/share/zsh/functions/Completion/Unix/_git,在哪里_git调用完成命令。

假设我知道完成函数的名称(例如_git),如果我输入某个字符串并按下 Tab,我怎么能得到会发生什么的输出?本质上,我正在尝试输入 ex。git st并获得上面的输出(以编程方式,从脚本中)。

对于bash,还有许多其他关于此的现有问题,但我没有找到任何解释如何使用 zsh 实现此目的的内容。

zsh autocomplete

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

如何重置 tmux 的自动会话名称编号?

在不小心按住 ctrl+alt+t 后,我​​的 tmux 会话现在自动以令人讨厌的高数字命名:

llama@llama:~$ tmux ls
124: 1 windows (created Mon Jan  5 16:45:55 2015) [80x24] (attached)
Run Code Online (Sandbox Code Playgroud)

我怎样才能把这个号码重置为1?我曾尝试将tmux rename-session我的会话设置为较低的编号,但在关闭它并打开一个新会话后,编号会从原始编号恢复。

有没有办法在不重新启动 tmux 的情况下解决这个问题?

tmux

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

标签 统计

autocomplete ×1

filenames ×1

irssi ×1

tmux ×1

zsh ×1