Vi & Vim

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







2
Como originar uma parte de um arquivo
Eu posso criar um arquivo, por exemplo, meu vimrccom :so %ou :so <filename>. Mas o que faço quando preciso originar apenas parte de um arquivo. Eu quero uma maneira de selecionar visualmente uma parte do arquivo :h ve, em seguida, fonte-lo. Meio como o emacsM-x eval-region


1
Como instalar o pathogen no Neovim?
Eu li que o pathogen funciona no nvim, tentei seguir o processo de instalação do vim: mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim Alterando a parte .vim / bundle: mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim meu init.vim é: execute pathogen#infect() set guicursor= set …

1
Como ver uma mensagem inteira na barra de status no vim?
Estou usando o plugin YCM para o Vim. E às vezes as mensagens de erro são muito longas e eu não as vejo inteiras (veja a Fig.). Então, como expandir (temporariamente) a barra de status no Vim ou existe outra maneira de ver a mensagem completa?
8 message 

4
Markdown no Neovim: qual plugin define conceallevel = 2?
Estou experimentando a coisa mais irritante de todos os tempos: quando edito um arquivo de remarcação, os caracteres de asterisco ficam ocultos por padrão. Se eu definir um buffer aberto :set conceallevel=0, os asteriscos aparecerão como deveriam, mas se eu colocar esse init.vimarquivo no meu arquivo, ele não funcionará mais. …

2
Como posso anexar texto à linha atual?
Atualmente, estou tentando descobrir o vimscript e me deparei com a append()função. A documentação afirma que você pode especificar a linha à qual uma expressão deve ser anexada, então tentei: :call append(line('.'), Foo()) Foo() retorna uma string. O estranho é que a string é anexada à próxima linha após a …
8 vimscript 

2
opção `set` com variáveis
Estou tentando reescrever a adição de uma seqüência de caracteres para a opção com variável. A sequência original é set rtp+=~/.vim/bundle/Vundle.vim A seguir está a letmaneira de trabalhar : let MYVIMDIR='/home/loom/foo' let &rtp .= ','.expand(MYVIMDIR).'/bundle/Vundle.vim' Estou interessado em como reescrevê-lo set. O código a seguir (e algumas outras variações) não …

1
Existe alguma maneira de distinguir entre neovim e vim regular?
Eu estava tentando migrar para o neovim do vim. Mas no final, existem alguns plugins que requerem suporte ao python3 e o pacote neovim não é construído com o python3 por padrão (estou no ubuntu, instale o pacote neovim de acordo com a documentação oficial no site), finalmente desisto, apenas …


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.