При выполнении команды много раз Вы могли бы хотеть использовать историю своей оболочки, игнорируют функцию. Позволяет говорят, что у Вас есть secret.server.com, что Вы ssh к, файлы FTP к, и т.д. что Вы не хотите строки, которая упоминает сохраненный secret.server.com:
В bash
Вы установили бы
HISTIGNORE="*secret.server.com*"
тогда как в zsh
параметр называют
HISTORY_IGNORE="*secret.server.com*"
Можно перечислить несколько шаблонов с двоеточием, разделяющим их. Обратите внимание, что каждый шаблон подобран против полной входной строки, таким образом, Вы, возможно, должны были бы включать *. Например, следующее исключит fortune
из истории, но сохранит fortune -l
:
HISTIGNORE="*secret.server.com*:ytalk*:fortune"
HISTORY_IGNORE="*secret.server.com*:ytalk*:fortune"
С набором HISTIGNORE ничто соответствующее шаблонам, которые Вы перечисляете, не будет сохранено к .bash_history
/.zsh_history
и даже клавиша со стрелкой вверх, которая обычно повторно вызывает Вашу предыдущую команду, не будет работать, если она будет соответствовать Вашему шаблону.
Я не на 100% уверен в значении вопроса, но если бы (например), Вы хотите найти следующее на строке, Вы ввели бы 'fa' (в командном режиме). Это находит следующее направо. 'Fa' нашел бы следующее налево.
Другим путем я могу интерпретировать Ваши вопросы, то, что Вы хотите курсор на конкретном столбце. число | помещает curson на номер столбца в строке, на которой уже появляется курсор.
если вы хотите перейти к 12-му символу в строке:
12|
Для 6-го символа в строке:
6|
t
/T
перейти к символу перед данным символом, и;
повторить предыдущееt
/T
/f
/F
. – Edd Steel 21.09.2011, 20:19,
войти в противоположное направление с помощью той же предыдущей буквы. – Ben Jackson 21.09.2011, 22:47