Я на Ubuntu 18.04.1 LTS
Поскольку я очень часто использую "clear" в моем терминале zsh, я хотелчтобы удалить его из моего .zshrc_history
файла.
Я нашел эту командную строку: sed -i '/string/d' .bash_history
здесь ZSH / BASH: Удалить определенные строки из истории .
Я знаю, что нетголосуйте за него, но я сделал это с моей собственной конфигурацией:
sed -i '/clear/d' .zsh_history
( очистить как слово, которое я хотел удалить )
Но теперь, когда я набираю history в моей оболочке zsh, у меня отображается только несколько строк.Я думаю, что строки до попадания в первую очистить и не всю мою историю.
Когда я пишу в zsh, он теперь сохраняет только эти несколько строк и не увеличивает строки (поэтому перваястрока истории скрыта, чтобы показать новую, и у меня всегда есть только 16 строк в истории).
Когда я открываю свой файл .zshrc_history, у меня вся история отображается так:
1 : 1543529720:0;sudo apt-get install zsh-syntax-highlighting
... etc.
1556 : 1549402753:0;ls
1557 : 1549403085:0;code .zsh_history
1558 : 1549403818:0;source .zshrc
1559 : 1549405008:0;npm -v
Есть ли способ отменить эту команду и показать всю мою историю обратно в моей оболочке? Спасибо за вашу помощь.
Если вы говорите по-французски, для моего понимания это даже лучше
ОБНОВЛЕНИЕ
Привет, @jhnc, верно. В моем .zshrc_history есть все из строки 1.
Я уже сделал резервную копию этого файла .zshrc_history, спасибо упомянуть его.Итак, я сделал
echo $HISTSIZE $SAVEHIST $HISTFILE
и вот результат:
50000 10000 /home/echayotte/.zsh_history
Я начал с bash перед использованием zsh, поэтому я поставил их оба:
- в .zshrc_history строка 1 показывает:
: 1543529608:0;sudo apt-get install powerline fonts-powerline
- в .bash_history строка 1 показывает:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
В моей папке есть эти значки идо этого они были такими же, как история bash иконки .zsh / bash_history
UPDATE
Поэтому я создаю новый файл .zsh_history, нопроблема не решена.
Я не знаю, что делать ...
Нужно ли переустанавливать zsh;Это решит мою проблему?