É possível converter guias em espaços, mantendo o alinhamento do texto? Simplesmente substituir apenas funciona de maneira útil quando não há caracteres
Prefixar linhas com espaços em branco para ajudar na legibilidade.
É possível converter guias em espaços, mantendo o alinhamento do texto? Simplesmente substituir apenas funciona de maneira útil quando não há caracteres
No Sublime Text 2, você obtém guias verticais onde está o seu recuo, assim: mas no vim eu obviamente não: Existe uma maneira de mostrar linhas como essa no vim? A propósito, meu recuo é de 2 espaços. :set tabstop=2 softtabstop=2 shiftwidth=2
Trabalho em vários projetos JavaScript. Na maioria desses projetos, o recuo dos arquivos JavaScript é de 2 espaços, então eu configurei minha largura de recuo padrão para isso. No entanto, torna-se 1 ou 4 em alguns outros projetos. Existe uma maneira de pedir ao Vim para alterar o estilo de...
Eu gosto do recurso de recuo inteligente do Vim, ele permite criar blocos de código bem recuados. Eu copio / colo regularmente o código nos buffers, mas esse código geralmente está mal formatado. O que seria ideal é "reprocessar" o código através do sistema de indentação inteligente. É possível...
Eu vejo uma dessas duas linhas nos .vimrcarquivos. Este parece ser o mais comum: filetype plugin indent on Mas como isso difere desta linha: filetype indent on Encontrei documentação para o último , mas ainda estou
Eu li a entrada wiki no recuo do código fonte do vim Ainda não consigo entender a diferença entre autoindentesmartindent Parece que eles fazem a mesma coisa; copie o nível de indentação para a próxima linha quando você pressionar
Eu gostaria de ter recuos diferentes com base no tipo de arquivo no qual estou trabalhando. Por exemplo, trabalhando em um .carquivo, eu gostaria que meu recuo tivesse 4 espaços. Nos .htmlarquivos, eu gostaria de trabalhar com guias. Como faço para conseguir
Em um arquivo muito longo com código recuado (com precisão), pode ser útil mover diretamente para uma linha de texto acima ou abaixo do cursor que delimita o recuo. (Uma maneira de fazer isso pode ser através do método de indent fold, dobrando o nível de indentação atual, que recolhe as linhas que...
Estou codificando alguns modelos html em arquivos JADE. Quero recuar automaticamente o código com espaços em vez de tabulação. Eu tentei shiftwidth=2, tabstop=2mas não importa o que aconteça, ainda é recuar usando guias em vez de barra de espaço, o que faz com que a compilação JADE gere...
Acabei de descobrir que poderia recuar e recuar facilmente no Vi com: <<e>> Por padrão, ele adiciona um tabcaractere. Agora estou me perguntando, isso poderia ser para um número de espaços através de uma configuração no meu .vimrc? E como devo fazer
Geralmente, preciso recuar manualmente, mas quando entro em um modo visual, selecione minhas linhas para recuar e pressione <ou >, deixo o modo visual, querendo ou não. Eu prefiro tê-lo para permanecer no modo visual e manter intacta minha seleção e posição do cursor. Como posso conseguir...
Trabalho em projetos com diferentes níveis de indentação. Em muitos desses projetos, devido à maneira como os arquivos são tipicamente estruturados, a maioria das linhas é recuada em pelo menos dois níveis (como métodos em arquivos Java). Isso significa que a criação de uma nova linha quando...
Por exemplo, eu tenho esse código JavaScript. O |caractere representa a posição do cursor e está em uma linha vazia. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Após a operação solicitada, o conteúdo ficaria...
Muitas vezes me deparo com uma situação em que uma linha não é recuada corretamente. Éter através de uma pasta, plug-in de indentação ruim / não preferido ou, na maioria das vezes, espaços extras que compensam o valor de indentação. Eu costumo corrigir isto <<ou >>a linha algumas vezes...
Eu insiro este texto no Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt)...
Eu tentei isso em um arquivo JavaScript após desativar smartindente autoindentopções, com textwidth = 80, mas ainda é o mesmo. Isso também acontece automaticamente devido à textwidthopção ao inserir palavras que juntas possuem um comprimento superior a 80 caracteres. O que acontece: /** * - a b...
Por exemplo, se eu tiver algum código JavaScript como este: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Se eu usar o =comando para indentá-lo automaticamente, ele sairá procurando isso: var widget = library() .chainCall1() .chainCall2() .chainCall3(); O que não é o...
De tempos em tempos, tenho que trabalhar com código que não é recuado para o nível de recuo que o Vim configurou (4 espaços por nível), geralmente após copiar / colar algo no arquivo. Eu costumo me contentar com <<e >>. O problema é que eles não saltam para o próximo nível de recuo,...
Instalei o vundle ontem e, desde que o fiz, a largura de tabulação que configurei no meu vimrc é ignorada e definida como 4 em vez de 2. Eu descobri que a seguinte linha após o parágrafo do vundle está causando isso: filetype plugin indent on Meu recuo é configurado assim: set noexpandtab "...
Advertência: Eu não sou desenvolvedor web. Dito isto, há raras ocasiões em que tenho que editar HTML. Quando faço isso, notei um comportamento no Vim que não gosto e espero poder mudar através da configuração. Quando codifico, costumo quebrar linhas com 80 caracteres. Isso geralmente significa...