Destacar e copiar pedaços em vez de linhas?

0

Lembro-me vagamente que poderíamos destacar pedaços no vi. Existe alguma maneira de fazer isso em um console? Por exemplo: Na imagem, eu queria selecionar apenas os números, mas destacar apenas captura linhas completas, não pedaços descontínuos. Espero que esteja claro o que quero dizer.

Deixe-me saber se é possível e se há um caminho.

Obrigado.

    
por theTuxRacer 28.10.2010 / 13:32

5 respostas

1

Funciona para mim com o gnome-terminal. Abra o gconf-editor:

Alt+F2 > gconf-editor

e vá para

/apps/gnome-terminal/profiles/Default

A chave word_chars deve ter o valor -A-Za-z0-9,./?%&#:_=+@~

    
por htorque 28.10.2010 / 14:15
1

Não tenho 100% de certeza se você está perguntando sobre isso no vi ou em alguma outra entrada de terminal. Se você está falando de alguma entrada de terminal, bem, eu diria apenas canalizar para vi ou escrever em um arquivo que você abrir no vi.

Quanto ao destaque de uma coluna no vi, tenho um episódio de screencast que o cobre. É chamado de modo de seleção visual e você pode selecionar a seleção visual da coluna: link

Você basicamente quer usar ctrl-v para iniciar o modo e depois mover como faria normalmente para obter sua seleção.

    
por Rick 28.10.2010 / 13:53
0

Se você estiver usando o Gnome Terminal, você pode fazer uma seleção quadrada pressionando Ctrl antes de fazer a seleção com o mouse.

Não tenho certeza se é isso que você quer dizer ... (Sua pergunta não está muito clara!)

    
por JanC 28.10.2010 / 14:08
0

use ctrl para selecionar um bloco. use shift para alterar esse tamanho de bloco.

    
por Joris 28.10.2010 / 14:28
0

Se você quiser usar todo o poder do vim, então você pode canalizar a saída para o vim.

$ ./ascript.sh | vim -

A saída aparecerá no vim e você poderá usar todo o poder do vim para fazer o que quiser. Para selecionar um bloco como você diz acima, você pode mover para um canto do seu bloco de números e fazer Ctrl + V para iniciar o "modo de bloqueio visual". Selecione o bloco e, em seguida, copie-o para a área de transferência do X que você pode fazer

  • "*p para copiar para a área de transferência do X11 - use o botão do meio do mouse para colar em outro lugar
  • "+p para copiar para a área de transferência padrão - use Ctrl + V para colar em outro lugar

Claro que se for um comando único que já está no terminal, então esta não é uma opção, mas eu achei essas técnicas úteis ao longo do caminho, então espero que outros leitores desta questão também o façam.

    
por Hamish Downer 09.11.2010 / 00:20