Alt + n returnerar en :
och är tydligen för framåt-sökning, men hur använder du det?
Kommentarer
Svara
Mitt Alt + n / Alt + p bindningar är konfigurerade som
$ bind -p | grep "\\e[np]" "\en": non-incremental-forward-search-history "\ep": non-incremental-reverse-search-history
som verkar matcha din konfiguration .
När du sökte bakåt med Ctrl + r eller Ctrl + p eller ↑ och din position är inte i slutet av din historia, du kan använda Alt + n för att söka framåt i din historik.
Exempel:
echo # Enter ls -la # Enter
Tryck sedan ↑ två gånger så är markören bakom echo
igen. Tryck nu på Alt + n , ange ls
, tryck Enter och markören är i början av ls -la
.
Att testa Alt + p är lättare eftersom du inte behöver gå bakåt i din historik först. Det fungerar på samma sätt.
Kommentarer
- Kan du förklara varför jag kan navigera genom argumenten med Alt + n? När det fungerar
- Jag förstår inte ' vad du menar med argument . För att upprepa sökningar i en eller annan riktning kan du
bind
nycklar tillnon-incremental-forward-search-history-again
ochnon-incremental-reverse-search-history-again
. - Exempel:
echo foo
→ foo,ls
alt + n →ls foo
- Isn ' t att yank-last-arg , t.ex.
echo foo
,ls
alt +. →ls foo
? På mitt system ' s alt +. eller alt+_ - måste vara mina tangentbord som agerar konstigt då. Tack
~
, men vänster alt + n ger mig:
som OP.:
, slå bakåt och försök igen