Centixels-MacBook-Pro:~ Centixel$ /* some command */
Centixels-MacBook-Pro:~ Centixel$ ./a.out
Centixels-MacBook-Pro:~ Centixel$ ./a.out
Centixels-MacBook-Pro:~ Centixel$ ./a.out
Centixels-MacBook-Pro:~ Centixel$
Я хочу получить доступ к / * некоторой команде * /
за два нажатия клавиши вверх, а не за 4 или N нажатий клавиши вверх. Можно ли это реализовать в настройках? Я ненавижу необходимость миллион раз нажимать клавишу с помощью повторных команд, чтобы получить доступ к предыдущей команде.
Если это повторяющийся вопрос, пожалуйста, направьте меня, я не знал, как задать вопрос. Спасибо заранее за вашу помощь.
Centixels-MacBook-Pro:~ Centixel$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
Изменить:
# .bashrc
# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH
export HISTCONTROL=ignoreboth:erasedups
Это мой отредактированный файл .bashrc
(в моем домашнем каталоге), и изменения, похоже, не были приняты, я также перезапустил свой терминал.
Добавьте это в свой файл .bashrc
:
export HISTCONTROL=ignoredups
Согласно справочной странице bash:
Значение
ignoredups
приводит к тому, что строки, соответствующие предыдущей записи истории, не сохраняются.