Eu sei que o modo diff do Vim ( vimdiff) permite comparar o conteúdo de dois (ou mais) arquivos. Mas é possível comparar o conteúdo de vários arquivos entre diretórios para mesclar dois diretórios recursivamente (como DiffMerge e ferramentas
perguntas sobre como pesquisar e navegar no sistema de arquivos
Eu sei que o modo diff do Vim ( vimdiff) permite comparar o conteúdo de dois (ou mais) arquivos. Mas é possível comparar o conteúdo de vários arquivos entre diretórios para mesclar dois diretórios recursivamente (como DiffMerge e ferramentas
Vi e Vim, como todos sabem, têm muitos sinônimos. Existem três maneiras que eu conheço de salvar o arquivo e sair do Vim e Vi. Estes são : wq <cr> , : x <cr> e ZZ . Ouvi dizer que estes são diferentes de alguma forma. Existem diferenças práticas entre o uso
No meu trabalho, usamos um padrão tsde 2; minha preferência pessoal é 4, que é o que eu uso para meus projetos de hobby, e esse outro projeto que herdamos tem a convenção de ts=8. Há também outras configurações que quero definir com base no projeto (por exemplo, dobrar). Basear essas configurações...
Estou usando o VIm para todos os tipos de coisas (ou gVim nesse caso), incluindo o monitoramento da saída gravada em um arquivo; Eu uso autoreadpara fazer o Vim reler o arquivo, o que acontece sempre que alterno o foco do teclado para ele. Existe alguma maneira de fazer o Vim atualizar o buffer,...
Meu amigo me mostrou um truque legal no Emacs há alguns dias atrás, onde ele podia simplesmente abrir um arquivo em um servidor remoto e eu pensei instantaneamente "deveria haver uma maneira de fazer isso no vim também" e isso era verdade. Eu posso apenas usar :e scp://user@server//filepathpara...
O diretório de trabalho atual é ./A/B/. Um documento vazio é aberto quando eu digito vime o netrw é aberto com o comando :e.A janela é dividida por vs.e eu posso navegar para o diretório de nível superior, ou seja ./A/,. Agora eu gostaria de copiar um arquivo a_file.jpgde ./A/B/para ./A/. Eu...
Meu projeto possui estes arquivos: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb Quando me cansei de digitar :e app/assets/stylesheets/admin/sections/people.css.sass, pensei que ctrlp poderia ser uma boa...
Ele normalmente está no lado esquerdo e permite uma troca rápida entre arquivos em uma hierarquia de diretórios
Quando quero editar o meu zshrc, basta digitar: vim .zshrc Sem especificar o caminho completo ( ~/.zshrc), se eu estiver em um diretório diferente, isso iniciará um novo arquivo. Isso é muito chato, pois eu só tenho um .zshrc, em ~, e apenas um vimrc, em ~/.vim/. Então, como faço para abrir o...
Costumo usar :Exou :Sexexplorar o sistema de arquivos a partir de um diretório de arquivos aberto ou simplesmente invocar o vim passando um diretório para começar a explorar o sistema de arquivos e depois abrir um arquivo. De qualquer forma, durante a navegação na árvore de diretórios, o uso do...
Quero abrir o Test.txtarquivo quando coloco o cursor na palavra test.txte no tipo gf. É
Existe alguma maneira de fazer o símbolo especial %funcionar com nomes de caminho na linha de comando? Por exemplo, eu gostaria de fazer: :diffsplit Path\to\other\directory\% Para que eu possa fazer uma @:comparação rápida de arquivos com o mesmo nome. No entanto, isso apenas abre um novo buffer...
Eu uso os comandos oldfilese browse oldfileso tempo todo. Acho-os extremamente úteis, porque é mais fácil acessar o mapeamento do meu líder, verificar os arquivos muito rapidamente e pressionar q<number><enter> em vez de digitar um caminho de diretório muito longo para um arquivo...
Uma das primeiras coisas que você aprende no vimtutor é seguir os links nos arquivos de ajuda do vim com Ctrl- ]. Estou interessado em criar meu próprio sistema de tags / links em arquivos arbitrários. Para o bem desta pergunta, digamos que estou criando uma espécie de lista TODO na...
Costumo usar greppara procurar padrões e abrir o arquivo com o vim. Por exemplo, eu tenho o seguinte resultado no meu shell: interactions/BlockInteraction.js:38: .concat(this.prompt.postRender({}, '', renderer)) Container.js:151: postRender : function(data, altClassName,
Ultimamente, tenho mudado cada vez mais meu trabalho do IntelliJ para o vim. Com um punhado de plugins e ajustes, não sinto muita falta do IDE. Uma coisa que sinto falta é a facilidade de navegar em uma grande árvore de diretórios dos arquivos de origem. Estou trabalhando em um projeto de tamanho...