Eu tenho um conjunto de linhas (item + descrição) que quero percorrer fzf -m
. Por exemplo:
item1: Some description
item1: Another description
item2: Yet another description
Após a seleção, gostaria que fzf retornasse os números das linhas (por exemplo 1 3
, ) em vez das próprias linhas porque: 1) não quero incluir a descrição; 2) Os itens não são únicos.
É verdade que posso apenas prefixar as linhas com os números de linha primeiro:
1: item1: Some description
2: item1: Another description
3: item2: Yet another description
em seguida, extraia-o mais tarde. Mas acho que seria ótimo se o fzf pudesse ser instruído a fazer isso. Isso facilitará algumas coisas e abrirá mais algumas possibilidades para a ferramenta.
fzf
já pode fazer isso--with-nth
para alterar a linha apresentada (e pesquisada) para apenas alguns campos da linha original. Então começamos com:então use:
o que significa pular a exibição do primeiro campo (os campos são separados por dois pontos). fzf retornará algo assim:
do qual você pode extrair os números de linha.