小编Gil*_*les的帖子

更少的命令和语法突出显示

我需要使用less command与语法高亮vim的命令pythonCbash等多国语言。

如何根据vim颜色应用语法高亮颜色less command

less bash vim vi syntax-highlighting

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

如何设置命令历史召回次数

我正在使用 bash。要浏览我的命令历史记录,我正在调用history我认为正在调用同名 Gnu 程序的命令。(我不知道是否有更好的 bash 特定方式)。

在我的 .bashrc 中,我目前有一行export PROMPT_COMMAND='history -a'来保存我正在运行的多个 bash 会话的历史记录。

如果我做历史记录,我目前只看到 524 个条目。这个可以配置吗?我想将其增加到更大的数字,比如 2000。

bash command-history

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

在 Bash Vi 模式下,我一键按下后自动进入插入模式

我正在使用带有 XFCE4 终端的 bash shell。我已将外壳配置为处于 Vi 模式。

我通过在 ~/.bashrc 文件中添加以下行来完成此操作:

set -o vi
Run Code Online (Sandbox Code Playgroud)

在正常模式下的 shell 中,我按的第一个字符在正常模式下输入,但随后我在插入模式下被抛出。

IE:

我在正常模式。如果我按 b,我将返回一个单词并进入插入模式。

如果我按 bb,我将返回一个单词,进入插入模式,然后插入 b 字符。

另一个例子,如果我按 dd,第一个 d 将被普通模式捕获,然后我将进入插入模式,其中第二个 d 将被插入。

如果我set -o vi在 shell 中手动输入(无论它是否在我的 .bashrc 中),我将不会得到这种行为,而是得到正常行为。我知道我的 .bashrc 中的更改正在被读取,因为我不在 Emacs 模式下。

我正在使用 bash 4.2.45(1)-release。

这是我的 .bashrc 的完整内容:

  PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
  PATH=$PATH:/home/bleakcabal/.rvm/gems/ruby-2.0.0-p247/bin
  set -o vi
Run Code Online (Sandbox Code Playgroud)

bash terminal vi

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

标签 统计

bash ×3

vi ×2

command-history ×1

less ×1

syntax-highlighting ×1

terminal ×1

vim ×1