小编Ian*_*non的帖子

`.bashrc` 等中的 'rc' 是什么意思?

嗯,这很尴尬。在与他们一起工作 10 年后,我觉得我刚刚意识到我不知道忠诚的同事的名字。“嘿,呃…… *咳!*,感谢你今天早上在设置我的别名方面所做的出色工作……”

什么字母rc中表示.bashrc.kshrc等?

如果你知道,请引用来源。

即使你不知道,我也欢迎毫无根据的假设、建议或替代方案,如果它们被标记为这样的话。

linux unix bash bashrc

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

cURL:重定向时如何抑制奇怪的输出?

我正在尝试stderr从 bash shell仅打印 cURL 请求(发送到)的详细部分。

但是当我stdout像这样重定向时:

curl -v http://somehost/somepage > /dev/null
Run Code Online (Sandbox Code Playgroud)

某种结果表出现在输出的中间stderr

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
Run Code Online (Sandbox Code Playgroud)

接下来是接近尾声:

{ [data not shown]
118   592    0   592    0     0  15714      0 --:--:-- --:--:-- --:--:-- 25739
Run Code Online (Sandbox Code Playgroud)

这使得响应标头的可读性降低。

不重定向时我看不到此文本。


另一种查看效果的方法:

表没有出现:

curl -v http://somehost/somepage 2>&1
Run Code Online (Sandbox Code Playgroud)

表出现:

curl -v http://somehost/somepage 2>&1 | cat …
Run Code Online (Sandbox Code Playgroud)

bash redirection stderr curl pipe

82
推荐指数
5
解决办法
11万
查看次数

如何列出可以与 lpr 一起使用的打印机名称?

lpr男子说:页目标打印机可以与指定-P标志。

-P destination[/instance]
    Prints files to the named printer.
Run Code Online (Sandbox Code Playgroud)

我使用 Ubuntu/Gnome 中的 GUI 在本地 Samba 共享上“添加”了各种打印机。如何以-P标志期望的格式(最好从 bash shell)获取这些可用打印机的列表?

linux bash printing lpr ubuntu

76
推荐指数
2
解决办法
12万
查看次数

emacs:如何将 python 代码的区域缩进/取消缩进 4 个空格?

我在 emacs 中选择了一个 python 代码区域。将其中的每一行缩进和取消缩进 4 个空格的最有效方法是什么?

理想情况下,我想要一些不是上下文敏感的东西(例如,它允许我在缩进与 python 语法无关的文档字符串中缩进段落)。

我的模式行显示(Python). 在网上搜索我发现有很多关于使用python-mode而不是的讨论python,但我几天前才开始使用 emacs,所以我很担心在我有机会理解它们之前更改默认值。如果更改为python-mode最佳选择,我很乐意接受它作为答案。

我尝试过的(来自手册):

  • <TAB> 没有效果
  • C-M-\ 没有效果
  • C-x <TAB> (indent-rigidly) 将每一行缩进一列(并取消选择区域)
  • M-i 将第一行缩进一个制表符(长度为 8 个空格)
  • C-M-q - “CMq 未定义”

我发现的唯一方法是使用 regex-replace,但对于这样一个简单的任务,击键次数非常多。

keyboard-shortcuts text-editing python emacs indentation

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

emacs:向上/向下滚动/翻页后如何返回到最后一个位置?

发布后scroll-upscroll-down在emacs中,是否有一种快速的方法可以将点返回到以前的位置(假设我不记得将它添加到标记环中)?

或者有什么方法(不干扰标记环)来改变滚动行为,以便向上滚动然后向下滚动(反之亦然)将点返回到其原始位置?(例如,使滚动点精确地移动 x 行,其中 x 是屏幕高度)

我正在让自己习惯 emacs,这是最常见的引起诅咒的情况之一:我滚动查看代码的另一部分,但不记得将我的行添加到标记环中,然后尝试起来很痛苦重新定位我正在处理的代码行。因此,在我寻求技术解决方案的同时,我也很想听听经验丰富的用户如何避免这个问题。您是否只是习惯于记住设置标记、拆分窗口环顾四周或使用其他模式?

谢谢

emacs cursor scrolling

14
推荐指数
2
解决办法
4091
查看次数

Emacs:当光标位于屏幕顶部/底部的 n 行时如何触发滚动?

当我的光标位于距终端顶部或底部 4 行以内时,我想在 emacs 中触发滚动。

我的.vimrc文件包含这一行:

:set scrolloff=4
Run Code Online (Sandbox Code Playgroud)

我要添加什么才能.emacs达到同样的效果?

附注。我保证不会添加它:

vi ~/.emacs
Run Code Online (Sandbox Code Playgroud)

emacs scrolling

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

Emacs:如何选择好的自定义键绑定?

我是一个Emacs的初学者,我想开始添加像常见任务的一些全球性的自定义键绑定replace-stringreplace-regex等不默认有他们。我想做出好的选择,我看到了几个问题:

  • 查看我的所有选项- 如何查看我经常使用的所有模式中未绑定的所有键?

  • 兼容性/约定- 是否有通用的非官方绑定或通用的“用户空间”键来开始个人自定义绑定?

  • 其他问题- 还有什么我应该考虑的吗?

keyboard-shortcuts emacs

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

Emacs:GUI 或终端界面有哪些独特的功能或优势?

Emacs 可以在它自己的 GUI 窗口或终端中启动(使用-nw标志)。

哪些功能或工作流程优势仅适用于一种模式或另一种模式?即如果用户习惯性地使用一种模式,他们错过了什么?

terminal gui emacs

8
推荐指数
2
解决办法
3358
查看次数

gnome-terminal:打开新标签时如何保留工作目录的符号链接?

如果我gnome-terminal在路径包含符号链接的工作目录中使用,并且我打开一个新选项卡,则符号链接将扩展到新选项卡工作目录中的目标位置。

打开新标签页时,有没有办法保留符号链接?

linux gnome bash bashrc gnome-terminal

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