标签: bash

为什么每当我使用“O”命令(在上面打开一个新行并插入)时,vim 会延迟一秒钟?

当我使用大多数命令时,它们会立即生效。O但是,当我使用该命令时,我看到“O”替换当前字符大约一秒钟,然后当前字符返回,并插入并打开一个新行。

我对o命令没有这样的问题(在下面打开一个新行并插入)。

如果它有所不同,我将在 Ubuntu 10.04 的 Gnome 终端中使用vimfrom bash

bash vim gnome-terminal

28
推荐指数
1
解决办法
6161
查看次数

bash 的 * 是否按字母数字顺序匹配文件?

我想按文件名顺序将一堆文件连接在一起。

假设这会按字母数字顺序给我它们是否安全?

cat * 
Run Code Online (Sandbox Code Playgroud)

ls给出的相同顺序。

bash globbing

28
推荐指数
2
解决办法
6793
查看次数

Linux 命令行关闭代理

当我在 Ubuntu 中使用命令行终端时,你能告诉我关闭代理的命令行吗?

bash proxy ubuntu

28
推荐指数
5
解决办法
26万
查看次数

测量脚本执行时间

在 Bash shell 中,是否有一种简单的方法可以监控运行脚本所花费的时间并输出所花费的时间?

linux bash

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

了解 .inputrc 中的控制字符

我在远程机器上的 Linux 帐户带有以下预定义 .inputrc

"\e[1~": beginning-of-line
"\e[4~": end-of-line
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

set completion-ignore-case on
set bell-style visible
set expand-tilde on
set convert-meta off
set input-meta on
set output-meta on
set show-all-if-ambiguous on
set visible-stats on
Run Code Online (Sandbox Code Playgroud)

我读了GNU bash的文档的话题,但我一直没能找到一个部分解释什么字符序列\e[1~\e[5C\e\e[D,等意思。

我觉得我读的地方,\e手段meta character(我认为这是Alt在我的键盘),但不明白什么其他控制字符[~5D等意思。

有谁知道关于这个主题的一个很好的参考?

bash inputrc

28
推荐指数
1
解决办法
9827
查看次数

如何防止 Bash 改变历史?

如果我按键盘上的向上或向下箭头,然后修改我的历史记录中的某些内容,它就会永远改变。即使我按 Ctrl-C 然后尝试再次调出它,它仍然会改变——我已经在我的历史记录中丢失了那个条目。

我怎样才能防止这种情况发生?

bash history

28
推荐指数
2
解决办法
1790
查看次数

如何删除目录中的重复文件?

我在一个目录中下载了很多图像。
下载器重命名已经存在的文件。
我还手动重命名了一些文件。

a.jpg
b.jpg
b(2).jpg
hello.jpg      <-- manually renamed `b(3).jpg`
c.jpg
c(2).jpg
world.jpg      <-- manually renamed `d.jpg`
d(2).jpg
d(3).jpg
Run Code Online (Sandbox Code Playgroud)

如何删除重复的?结果应该是:

a.jpg
b.jpg
c.jpg
world.jpg
Run Code Online (Sandbox Code Playgroud)

注意:名称无关紧要。我只想要 uniq 文件。

bash

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

如何在vim中插入日期

在 vim 中,您可以使用“!”执行命令。您可以将其与“r”结合使用以将输出插入当前缓冲区。

:r!date
2012 年 7 月 20日星期五 09:39:26

将日期插入到文件中。

现在,当我尝试做一些更有趣的事情时,例如使用不同格式的日期 +%F。在命令行上

$日期+%F
2012-07-20

在vim中

:r!date "+%F"
message.to.followup.lstF

其中 out 放置文件的名称并在其后放置 F。一些如何在 vim 中扩展 r!date "+%F" 而不是在命令行上运行。我需要做什么才能运行它,以便将内容放入 vim。

也许 vim 有更好的方法将日期插入文件。

linux bash vim date command-line

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

在 Windows 10 上打开 Ubuntu Bash 的 GUI 应用程序

我安装了 Windows 10 Insider build 只是为了使用 Ubuntu Bash。我注意到它在 Windows 上的整个 Ubuntu 所以我尝试安装一个 GUI 应用程序,即 Gedit。它已正确安装,但是当我尝试打开它时。我看到一个错误

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
Run Code Online (Sandbox Code Playgroud)

是否有可能解决这个问题或让 Ubuntu 的 GUI 应用程序在 Windows 10 上运行。我认为有人可以在这里解决这个问题

bash gtk ubuntu windows-10

28
推荐指数
2
解决办法
5万
查看次数

Windows10 上的 Ubuntu 控制台在哪里?

我将我的 Windows 10 系统更新为 1607“周年更新”版本,但我找不到 Ubuntu Bash 控制台。

那么......它在哪里?

bash windows-10 windows-subsystem-for-linux windows-10-v1607

28
推荐指数
2
解决办法
4096
查看次数