小编Mat*_*ski的帖子

颜色更好,所以 Vim 中的注释不是深蓝色?

我主要编辑 Ruby 文件,尽管 shell 脚本文件注释也是 #

目前我的评论显示为黑底深蓝,这真的很难阅读。

见截图。

我怎样才能改变它们的颜色?

尽管我确实喜欢黑色背景作为基础,但我愿意为所有颜色考虑不同的模式。

运行 Vim 的终端窗口的屏幕截图。 黑色背景上的评论为深蓝色,使它们几乎不可见。

colors vim editors color-management

280
推荐指数
6
解决办法
29万
查看次数

Linux 桌面死机时怎么办?

我是一个 Windows 人,最近双启动,现在我使用 Linux Mint 12

当Windows桌面冻结我refresh,或者,如果我使用一个程序我用alt+F4来退出程序或我可以使用 ctrl+ alt+delete和该命令将允许我看到的程序没有响应等修复Windows桌面。

Mint 比我的 XP 冻结的次数少,但是当它冻结时,我不知道该怎么办,我只是关闭了电脑并重新启动它。

那么有没有一个命令可以在 Linux 死机时修复它?

linux desktop freeze

160
推荐指数
7
解决办法
49万
查看次数

何时使用 /dev/random 与 /dev/urandom

我应该使用/dev/random还是/dev/urandom

在哪些情况下我更喜欢一种?

devices random

129
推荐指数
3
解决办法
11万
查看次数

如何使 tmux 计数窗口从 1 而不是 0 开始?

我能够使用 .screenrc 中的此代码使 GNU Screen 开始使用数字 1 而不是默认的 0 来计算窗口:

# Get rid of screen 0
bind c screen 1
bind ^c screen 1
bind 0 select 10
Run Code Online (Sandbox Code Playgroud)

当我在 .screenrc 中创建窗口时,我使用screen 1它首先尝试 1,然后在窗口编号被占用时进行计数。

tmux

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

cp -r 和 cp -R 的区别(复制命令)

cp -r用于递归复制文件,以及cp -R递归复制目录。但我已经检查过,两者似乎都复制了文件和目录,同样的事情。那么,实际上有什么区别呢?

linux cp

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

在不放弃本地回滚/历史记录的情况下使用 Mosh?

mosh没有不放弃本地回滚的使用方法?

基本上,在某些情况下,IP 漫游确实有用且需要,但额外的终端仿真和密钥预测似乎只是摆脱了本地回滚缓冲区行和会话历史记录。

terminal-emulator terminal scrolling console mosh

78
推荐指数
3
解决办法
4万
查看次数

终端中的语法高亮

许多面向编程的编辑器都会对源代码进行着色。是否有一个命令可以为在终端中查看的源代码着色?

我可以打开一个文件emacs -nw(它在终端中打开而不是弹出一个新窗口),但我正在寻找类似的东西less(或者可以使用 less -R,它在输入中通过颜色转义序列)。

colors terminal syntax-highlighting

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

局部变量赋值需要引号吗?

我可以安全地省略本地作业右侧的引号吗?

function foo {
    local myvar=${bar}
    stuff()
}
Run Code Online (Sandbox Code Playgroud)

我主要对 感兴趣bash,但欢迎提供有关其他 shell 中的边角案例的任何信息。

shell-script quoting assignment

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

以非交互方式创建 SSL 证书

我想默默地,非交互地,创建一个 SSL 证书。即,没有得到任何数据的提示。

我创建证书的正常方式是:

openssl req -x509 -nodes -days 7300 -newkey rsa:2048 \
    -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem 
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

openssl genrsa -out server.key 2048
touch openssl.cnf

cat >> openssl.cnf <<EOF
[ req ]
prompt = no
distinguished_name = req_distinguished_name

[ req_distinguished_name ]
C = GB
ST = Test State
L = Test Locality
O = Org Name
OU = Org Unit Name
CN = Common Name
emailAddress = test@email.com
EOF

openssl req -x509 -config openssl.cnf -nodes -days 7300 \
    -signkey server.key …
Run Code Online (Sandbox Code Playgroud)

scripting ssl

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

将选择复制到 tmux 中的剪贴板

如果我在 macOS 上的 iTerm2 中的 tmux 中使用鼠标选择文本,则会将所选文本复制到剪贴板中。我不必单击任何额外的按钮 - 只需选择所需的文本即可。

我已经在 macOS 上的 terminal.app 中测试了 tmux,但它在那里不起作用 - 我必须点击y将选择复制到我的剪贴板。

我认为有一个鼠标绑定(MouseOnSelection类似于MouseDown1Pane),但我在网络和man tmux.

我想知道是否有办法在 Ubuntu 16.10 上有类似的行为 - 最好是在 Gnome 终端中。

tmux clipboard

40
推荐指数
3
解决办法
4万
查看次数