小编qua*_*ant的帖子

如何在不使用箭头键的情况下重复上一个命令?

我知道我可以Up用来遍历以前的命令。运行最后一个命令只涉及Up+ Enter。但是,我在考虑购买Happy Hacking 键盘,因为我在vim.

这个键盘没有箭头键,我知道如何获得这种行为的唯一方法是按Ctrl+R并开始重复我之前的命令。

是否有一种简单的方法可以在没有箭头键的情况下在 UNIX 终端中模拟Up+ Enter

shell keyboard-shortcuts command-history

138
推荐指数
8
解决办法
20万
查看次数

如何更改 tmux 中窗格分隔线的颜色?

我使用以下命令更改屏幕底部状态栏的颜色:

set -g status-bg colour244
Run Code Online (Sandbox Code Playgroud)

但我不知道如何更改分隔窗格的线条的颜色;目前,它们是原始绿色和灰色 (color244) 的混合。man tmux给了我很多关于状态行的信息,但这似乎是指状态栏本身,而不是分界线。

我怀疑我只是在这里遗漏了一些术语。

colors tmux

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

为什么不按“PrtScrn”按钮打开 Gnome 的屏幕截图窗口?

关于如何在 debian online下截取屏幕截图,有一组非常详细的说明。第一段表明 debian 支持内置的屏幕截图工具:

"Print Screen" key to take a screenshot of the whole screen.
Alt+"Print Screen" key to take a screenshot of the current active window.
Run Code Online (Sandbox Code Playgroud)

debian 屏幕截图弹出窗口

说明暗示当我按下时PrtScn我应该看到这个弹出窗口。但是,我正在运行 Debian Jessie,当我按下时,PrtScn我只听到相机快门声而没有看到弹出窗口。我尝试粘贴到GIMP( edit-> paste) 中,但剪贴板上没有任何内容。

我听到快门声这一事实表明发生了一些事情,但我如何获得图像的副本?

gnome screenshot

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

如何使 xrandr 更改持续存在?

我运行此命令以允许我在屏幕之间移动窗口:

xrandr --auto

这个神奇的命令为我修复了我的屏幕(在我运行这个之前,我的第二台显示器只是一个我可以移动鼠标的空白空间)。当我重新启动时,我怎样才能使这个命令坚持下去?我对修复我的配置更感兴趣,而不仅仅是重新运行这个命令,但我对如何实现这一点一无所知。

我有 2 个显示器,DFP 5 和 DFP 6。运行xrandr结果如下:

DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 disconnected (normal left inverted right x axis y axis)
DFP5 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      60.0*+
   1400x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       60.0  
   1280x960       75.0     60.0  
   1280x800 …
Run Code Online (Sandbox Code Playgroud)

debian display

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

如何在vim中编写一个命令来运行多个命令?

我编写了一些命令,通过将以下内容放在我的.vimrc文件中来执行常见功能:

command! FixWhitespace %s/ \+$//g
command! FixCommas %s/,\S\@=/, /g
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个运行这两个命令的第三个命令,但以下不起作用:

command! Fix FixWhitespace|FixCommas
Run Code Online (Sandbox Code Playgroud)

当我:Fix从内部运行时,vim我收到以下消息:

E488:尾随字符:FixWhitespace|FixCommas

我不确定此错误消息与我所做的事情有何关系,但显然我没有做正确的事情!

我正在使用 Vim 7.4。

vim

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

如何使用vim打开当前目录和所有子目录中的所有文件?

到目前为止,我一直在使用vim */**which 似乎打开子目录中的所有文件而不是当前目录中的文件,并且vim *它打开目录中的所有文件current。但是如何打开当前目录所有子目录中的所有文件?

vim

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

如何制作 DVD 电影的 ISO 副本?

我想备份数据和视频 DVD,而不重新压缩或更改它们。我只想要一个可以安装的 ISO,就像我插入了 DVD(这包括视频 DVD)一样。

我以前使用过 K9copy 2.3.6,它似乎工作得很好,只是其他所有 DVD 在安装和播放时都没有声音,就像 DVD 一样。我现在已经安装了,dvdrip但它似乎更倾向于使用比我想要做的事情更复杂的界面来制作压缩视频文件。

我尝试使用,dd但它只是出现了一个disc not readable结果或类似的东西,甚至认为光盘没问题。

iso debian

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

如何防止 less 在退出时清除屏幕?

我经常通过管道命令来less读取输出(例如编译器错误)。

MyCommand | less
Run Code Online (Sandbox Code Playgroud)

这很棒,因为它可以轻松浏览大量输出,但是当我退出时less,输出就消失了。退出后如何使输出仍然可见?

这个问题不同于Is there a way to redirect a program's output and still have it go to stdout? 因为这个问题与通过 输出到文本文件有关tee,据我所知,它不提供在less和之间拆分输出的工具stdout

less bash

7
推荐指数
2
解决办法
2636
查看次数

Unix 中的系统(“暂停”)?

我通常使用这样的调试器,cgdb幸运的是system,直到现在我还不需要求助于调试调用。

我有一个二进制文件需要大约 30 分钟才能加载,gdb此后经常使调试器崩溃,这可能是由于符号数量非常多。这使我的正常工作流程(加载gdb、添加断点、识别问题变量等)站不住脚。

在 Windows 中,此时我会开始在我的代码中添加大量coutsystem("pause")(可怜的人的断点)语句;但是如何在类 Unix 环境中执行此操作?

c++

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

自动将 GCC 更新到更高版本,无需升级发行版

我的理解是 G++ 4.7.2 中的 C++11 支持不是很好(每次我尝试编译我的 C++ 代码时它都会给我一个警告,大概这些警告有很好的理由),所以我想我会尝试更新到更新的东西。

我没有很多下载配额,所以我真的想限制我下载的数量,所以我绝对不想升级 Debian stable (Wheezy) 或升级,build-essentials除非我真的需要。

是否有一个简单的命令可以用于apt-get最新的 GCC 版本(或任何具有完整 C++11 支持的),而无需对我的 aptitude 存储库做任何棘手的事情?

如果答案以我可以运行的命令的形式出现,它将覆盖任何现有的安装,我更喜欢它,因为我仍然在整个 Linux 安装过程中苦苦挣扎。

debian gcc apt

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

标签 统计

debian ×3

vim ×2

apt ×1

bash ×1

c++ ×1

colors ×1

command-history ×1

display ×1

gcc ×1

gnome ×1

iso ×1

keyboard-shortcuts ×1

less ×1

screenshot ×1

shell ×1

tmux ×1