Eu uso o vim no terminal, bem como o gvim. Meu problema é que, no terminal, os gxURLs são abertos sem problemas, mas no gVim nada acontece. Alguém mais teve esse problema e encontrou uma correção? Estou usando o gvim 7.4 com os patches
Eu uso o vim no terminal, bem como o gvim. Meu problema é que, no terminal, os gxURLs são abertos sem problemas, mas no gVim nada acontece. Alguém mais teve esse problema e encontrou uma correção? Estou usando o gvim 7.4 com os patches
Eu sei sobre %e #, que referenciam os nomes de arquivo dos buffers atuais e anteriores no modo de linha de comando. Existe alguma maneira de fazer referência semelhante a outros buffers? Por exemplo, digamos que isso :lsme dê: 1 #h foo.txt 2 h bar.txt 3 %a baz.txt ... e quero usar um comando...
Estou procurando uma maneira de executar algum código dentro de uma função condicionalmente, dependendo da presença de algum texto no arquivo editado. Eu encontrei uma maneira de fazer isso que funciona, mas não parece muito "limpo". Aqui está o que eu tenho: function! foo() (...) let v:errmsg...
Os arquivos de ortografia do VIM parecem estar em algum formato binário. É possível (e fácil) converter um de volta para uma lista de palavras em texto sem
Old text Command New text Hello *world ysiw( Hello ( world ) Hello *world ysiwb Hello (world) Hello *world ysiw) Hello (world) Por que o vim-surround adiciona espaços ao primeiro exemplo e existe uma maneira de desativar isso? Onde o asterisco indica a posição do
Eu quero ter o comando que está indicado no título. Procurei-o no comando intrínseco do Vim, mas não o encontrei. Eu executei algum tutorial on-line sobre funções no vim. A idéia seria ter algo assim no meu .vimrc: map <command> <argument>: call nextWordWithLetter(argument) function...
Quando executo ctags para um projeto escrito em bash, são geradas tags para funções, mas não para variáveis. por exemplo, se eu correrctags --list-kinds=sh funções f Em comparação com se eu executar a lista para o idioma "c", muitos tipos de tags são incluídos. É possível gerar tags para...
Acho que tanto o número e relativenumber útil. Existe alguma maneira de exibir os dois ao mesmo
Existe uma maneira fácil de adicionar texto à margem esquerda de um documento vim (à esquerda dos números de linha)? Eu sei que isso é possível porque plugins como o vim-signature o fazem, mas estou curioso para saber como isso é feito e qual seria a maneira mais fácil de...
De acordo com h: help: Use a opção 'history' para definir o número de linhas que serão lembradas (padrão: 20) Sei que posso definir o número de linhas mais alto, mas existe uma opção "sem fim" que sempre adiciona o comando ao histórico, a menos que o espaço em disco...
Vários dos comandos para navegar em programas com tags são usados ]. Existe um mnemônico para isso? Por que foi
Ao definir uma função, é sempre recomendável usar o escopo s:para torná-lo local para o script e evitar a substituição de uma função com o mesmo nome no espaço para nome global? E é sempre recomendável usar o argumento abortcaso a função detecte um erro? function! s:SomeFunction() abort echo...
Da ajuda :help i_ctrl-a: CTRL-A Insert previously inserted text. {not in Vi} Digamos que eu tenho um buffer vazio e estou no modo normal. Eu digito ipara entrar no modo de inserção. Digito (), movo o cursor um caractere para a esquerda pressionando <C-h>(que mapeei <left>no modo de...
Muitos emuladores de terminal permitem definir cores: Em vez de tentar aproximar (e duplicar!) O mesmo tema em um esquema de cores do Vim, existe uma maneira de dizer ao terminal Vim para emitir códigos de escape ANSI para as cores que eu já defini ("vermelho", "verde", "amarelo" "," magenta...
Estou tentando configurar mapeamentos de modo normal para facilitar a adição de espaço em branco ao redor do cursor: <C-h>adicionará um espaço à direita do cursor; <C-j>adicionará uma nova linha abaixo; <C-k>adicionará uma nova linha acima; <C-l>adicionará um espaço à...
Estou trabalhando em um computador ChromeOS com o Vi e o Vim. Quando abro o editor para um documento existente, digito A para começar a editar. Quando tento me movimentar com minhas teclas de seta, acontece o seguinte: Eu tentei o Vim e o Vi, e os dois têm esse problema. Como movo-me pelo...
Estou lendo as postagens de script do vim há uma hora, mas tenho medo de não ter as habilidades necessárias para aplicá-las ao meu problema. Ao editar matemática em documentos em látex, frequentemente desejo substituir símbolos matemáticos como +, -, = por \ Pad {+}, \ Pad {-}, \ Pad {=}, em que \...
Estou tentando converter valores hexadecimais em binários. Por exemplo, eu tenho um arquivo de texto contendo: 0.0 010111010 B4 0.1 001001011 A3 ... E eu estou tentando converter B4para 10110100, e A3também. Mas não consigo encontrar nenhum método. Então, alguém sabe como fazer...
Eu muitas vezes Ctrl- Zpara a linha de comando. Existe uma maneira para fazer isso em resposta a bater Ctrl- Zno modo de inserção? O iabbrevcomando não parece
Estou tentando ajustar o destaque no meu vim e estou tentando definir alguns grupos de sintaxe por meio do matchcomando e destacá-los no meu vimrcarquivo, porque esses grupos são genéricos e não pertencem a nenhum arquivo de sintaxe de idioma específico. Mas minha abordagem funciona apenas para um...