Vi & Vim

Perguntas e respostas para pessoas que usam as famílias vi e Vim de editores de texto


1
Python importa autocompletar
Estou tentando configurar o vim para desenvolvimento em python. No momento, estou trabalhando no recurso de preenchimento automático de código. Estou usando o plugin YouCompleteMe e parece estar funcionando muito bem, mas somente quando já importei o módulo. Por exemplo, se eu digitar import datetime e depois datetime. Recebo uma …

2
largura do linewrap macio
Ao quebrar o texto no GVim, o quebra ocorre no lado direito da janela do GVim. No entanto, eu preferiria envolvê-lo na coluna 80. Uma solução que encontrei é :set columns=80: mas isso diminui a janela e me dá uma espécie de sentimento claustrofóbico. Portanto, eu queria saber se alguém …
7 gvim  wrapping 


1
Tornar zG e zW persistentes
Edit : Eu transformei isso em um pequeno plugin. Esta é a minha primeira tentativa de escrever uma e não tenho idéia do que estou fazendo, portanto qualquer ajuda é muito apreciada. :) Aqui está: https://github.com/danielbmarques/vim-dialect ---------- Quero continuar usando zge zwadicionando palavras aos vim globais spellfile, mas quero usar …

4
Substitua. com -> em locais específicos
Às vezes eu preciso para substituir .com ->a fixação de código. Normalmente, pesquisar e substituir não pode ser usado porque haverá muitos (centenas de) pontos ( .) e apenas alguns deles devem ser alterados. No entanto, encontro os que precisam ser alterados quando estou passando por uma lista de mudanças …


2
Classifique todas as linhas
Quero classificar o seguinte com base em suas chaves case IndexError: PyErr_SetString(PyExc_IndexError, exc.str.c_str()); break; case ValueError: PyErr_SetString(PyExc_ValueError, exc.str.c_str()); break; case RuntimeError: PyErr_SetString(PyExc_RuntimeError, exc.str.c_str()); break; case IOError: PyErr_SetString(PyExc_IOError, exc.str.c_str()); break; então se torna case IOError: PyErr_SetString(PyExc_IOError, exc.str.c_str()); break; case IndexError: PyErr_SetString(PyExc_IndexError, exc.str.c_str()); break; case RuntimeError: PyErr_SetString(PyExc_RuntimeError, exc.str.c_str()); break; case ValueError: PyErr_SetString(PyExc_ValueError, …

3
Como salvar e restaurar o resultado do comando 'set'?
De :h :setnós sabemos que :se[t] Mostrar todas as opções que diferem do valor padrão. Em um vimscript, eu gostaria de salvar todas essas opções que foram modificadas pelo usuário, modificá-las e depois restaurá-las para o valor definido pelo usuário. Como posso fazer isso facilmente? Eu tenho uma maneira de …





2
Executando um comando em linhas delimitadas
Como posso executar um comando em todas as linhas delimitadas, digamos por \begin{otherlanguage}e \end{otherlanguage}? Por exemplo, 1 This line should not be affected, 2 \begin{otherlanguage} 3 but this should; 4 \end{otherlanguage} 5 this should not. (O cmd pode ser norm A test.)

1
O que é um ^ @ in vim?
Estou executando um Vimscript que recupera o resultado de uma mensagem e o redireciona para uma variável vimscript. Quando o conteúdo da variável vimscript é exibido, ele possui ^ ^. O que isso representa e como posso me livrar dele?
7 vimscript 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.