No XCode, há um complemento chamado vvdocument, que pode detectar três ocorrências /e transferir ///para: /*! * @author Robbie Yi JIANG, 29-Jan-2016 14:01:45 * * */ Como posso fazer isso no
No XCode, há um complemento chamado vvdocument, que pode detectar três ocorrências /e transferir ///para: /*! * @author Robbie Yi JIANG, 29-Jan-2016 14:01:45 * * */ Como posso fazer isso no
Estou usando a companhia aérea com seu tema padrão (contando com o meu tema gruvbox). Uso :AirlineTheme base16enquanto já abri meu vim para alterar o tema da minha companhia aérea para base16. Mas quero alterar permanentemente o tema padrão da companhia aérea, quando definir AirlineTheme...
Eu já procurei muito por isso e todas as respostas são sobre o Vim no Linux. Existe uma maneira de salvar um arquivo somente leitura diretamente do Vim no
Costumo usar macros extremamente longas ao lidar com edição e refatoração repetitivas. Sempre que possível, escrevo-os como comandos no modo ex, em vez de gravá-los como macros, porque são mais fáceis de editar interativamente dessa maneira (com a janela de comando). No entanto, às vezes eu...
Estou tentando fazer isso para que eu possa gravar um buffer no disco com um toque de tecla. (Nota: idealmente, eu gostaria que isso funcionasse em todos os modos, mas, no momento, estou apenas tentando fazê-lo funcionar no modo normal. ) No wiki do Vim, diz ... Vim suportes representando...
De acordo com o WIKI , os scripts podem ser dobrados com base na sintaxe. Alguém tem uma solução para dobrar docstrings Python? Basicamente, tudo que eu preciso é dobrar """ text between triple quotation marks """,
Estou tentando criar meu próprio arquivo de indentação para JavaScript. O arquivo de recuo padrão para JavaScript ativa o cindent, com modificações mínimas, e estou usando isso como base. No Vim 7.3 para OSX El Capitan, a digitação de uma matriz produz o seguinte por padrão: var test = [ 1, 2,...
Eu quero substituir um caractere com seu literal hexadecimal. Por exemplo, antes da regex: h Após regex: 0x68 Estou tentando isso: s/\([a-z]\)/\=printf("%#02x", submatch(0))/ Mas isso substitui-o por 00 O que estou fazendo errado? Isso é
Quando verifico meus mapeamentos com :verb nmap y eu recebo: n y<C-G> *@:call setreg(v:register, <SNR>104_recall())<CR> Last set from ~/.vim/bundle/vim-fugitive-2.2/plugin/fugitive.vim Tento desmapear com :unmap y<C-G>e com :unmap y<C-g>, mas não tem efeito e...
Eu tenho um arquivo que decidiu rolar de forma síncrona quando eu o abro em uma segunda janela e começo a rolar. scrollbinde diffestá definido como off. ( :set scrollbind?impressões noscrollbinde :set diff?impressões nodiff.) O que mais posso tentar? Estou usando o
Eu tenho um caso de usuário comum quando transformo alguma expressão python da seguinte maneira: value 1 value 2 value 3 para dentro ['value 1', 'value 2', 'value 3'] A maneira mais fácil pode ser usar um mapeamento, mas eu queria usar uma substituição para esta tarefa. Até agora eu...
Estou escrevendo listas HTML e quero poder colar automaticamente 10 itens da lista em que o texto do item é a única coisa que muda. Eu poderia fazer isso usando PHP e apenas copiar o código HTML renderizado, mas se houver uma maneira de pular essa etapa e fazê-lo diretamente do Vim, isso me...
Existe uma maneira de passar para a próxima linha sem correspondência com no vimdiff? Não "move para a próxima linha alterada", mas move para a próxima linha não correspondente do arquivo atual. No meu caso, estou tentando comparar dois arquivos grandes, um dos quais deve ser praticamente um...
Quero ser notificado quando uma linha for muito longa para caber na janela. Agora eu tenho isso em ~/.vimrc: set wrap let &showbreak = ' +++ ' Eu gostaria de mudar isso para: set nowrap let &somesetting = ' > ' Tal que somesettingdiz ao vim para colocar >na margem direita de...
Eu sei que há uma maneira de pesquisar e substituir ocorrências variáveis em um arquivo de origem. Mas existe alguma maneira melhor pela qual, se eu renomear uma variável em um local, ela também seja renomeada em outros locais sem pesquisar, substituir ou
Estou tentando descobrir como o conceito vim de buffers, janelas e guias é mapeado no emacs. Parece-me isso <c-w>se <c-w>vé aproximadamente equivalente ao Emacs C-x 2e C-x 3. Eles não são exatamente equivalentes, pois as divisões do vim são igualmente espaçadas por padrão e o emacs...
Contexto Eu uso vifmcomo meu gerenciador de arquivos (que está fora do tópico aqui, eu sei, mas continue lendo), o que me permite editar nomes de arquivos dentro de um vimbuffer. Um problema que me incomodou são os arquivos numerados nos quais quero manter os zeros à esquerda (por exemplo...
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 executei o seguinte comando :'<,'>s/2/digit/g no código abaixo selecionado visualmente manualmente: return _.round(this.getTotalAbs(), 2).toFixed(2); E funcionou como pretendido return _.round(this.getTotalAbs(), digit).toFixed(digit); Agora, desejo repetir o mesmo comando...
Eu uso o vim para editar latex, mas o látex é muito pesado para fazer anotações casualmente diariamente, então decidi usar a remarcação. Então, eu quero configurar o vim para que eu possa visualizar o arquivo formatado de remarcação usando o \lvcomando Eu estou usando Mac OS X 10.11. Como devo...