vi - linha muito grande

1. vi - linha muito grande

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/08/2014 - 21:03h

Amigos,

tenho um arquivo com uma linha muito grande "gigantesca" e, quando necessito alterar algum conteúdo que fica no meio da linha, o cursor demora muito a chegar no ponto desejado.
Alguém sabe como andar na linha de forma mais eficiente utilizando o VI(Solaris)?

Exemplo da linha (numeradas):

508 <?
509 <br/>
510 <p> Em linguística, a noção de texto é ampla e ainda aberta a uma definição mais precisa. Grosso modo, pode ser entendido como manifestação linguística das ideias de um autor, que serão interpretadas pelo leitor de acordo com seus conhecimentos linguísticos e culturais. Seu tamanho é variável.
“Conjunto de palavras e frases articuladas, escritas sobre qualquer suporte”1 .
“Obra escrita considerada na sua redação original e autêntica (por oposição a sumário, tradução, notas, comentários, etc.)”2 .
"Um texto é uma ocorrência linguística, escrita ou falada de qualquer extensão, dotada de unidade sociocomunicativa, semântica e formal. É uma unidade de linguagem em uso."3
O interesse pelo texto como objeto de estudo gerou vários trabalhos importantes de teóricos da Linguística Textual, que percorreram fases diversas cujas características principais eram transpor os limites da frase descontextualizada da gramática tradicional e ainda incluir os relevantes papéis do autor e do leitor na construção de textos.
511 <br/>
512 {


Obs.: Já pesquisei muito e não encontrei solução.



  


2. Re: vi - linha muito grande

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 26/08/2014 - 14:43h

Obs.: Não sei ao certo se isso vai funcionar, pois esta configuração se aplica ao Vim (Vi Improved), mas não custa tentar.

Ao mudar para a linha de baixo, por exemplo, utilizando a seta para baixo (ou o j), experimente teclar g antes. Desse modo, ele irá navegará entre as linhas "visíveis" do documento, ou seja, aquelas formadas quando o editor quebra a frase para caber dentro da janela.

Fica assim:

Para baixo:

gj ou g<seta pra baixo>

Para cima:

gk ou g<seta pra cima>

Para não ter de ficar teclando g toda hora, eu utilizo esta configuração:


"Ativa navegação no meio de linhas longas (move o cursor por frase e não por linha)
"Funciona apenas nos modos visual e normal
noremap k gk
noremap j gj
noremap <DOWN> g<DOWN>
noremap <UP> g<UP>


Ela remapeia as teclas de navegação para incluir o "g" antes.

T+!


3. Re: vi - linha muito grande

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2014 - 00:55h

No "vi" não funcionou, mas obrigado!

Mais alguém????


4. Re: vi - linha muito grande

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/08/2014 - 01:35h

Já tem essas configs?


"Com quebra de linhas
"set linebreak
"Sem quebra de linha
"set nowrap
set listchars=extends:+

"Não permite quebra de linha em menos de 1000 colunas
autocmd FileType text setlocal textwidth=1000


No seu caso, des/comente algumas linhas.

Na linha abaixo, reduza para menos de 1000.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts