Vi & Vim

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

2
O que: open do no vim?
A documentação do Vim tem a dizer sobre o :opencomando: This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches …
18 ex-mode 

1
Como posso mapear d [count] d?
NB Esta não é uma duplicata de Como funciona o comando "d3fg"? Leia antes de votar para fechar! Cheguei a um impasse na minha busca para que pequenas exclusões funcionem como grandes . O problema que tenho é que não consigo descobrir como remapear comandos como esse d3d. De fato, …






4
Suporte do Quickfix para rastreios de Python
Digamos que eu tenha um script python com um erro de tempo de execução: $ cat example.py #! /usr/bin/env python3 a = 1/0 que dá: $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Eu quero que o …


2
Qual é a relação entre vi, nvi e vim?
Em alguns unixes, em algum momento, encontrei um comando chamado nvi. Era um editor semelhante ao vi, sem grande parte de sua funcionalidade. Talvez fosse um garfo do velho vi? De qualquer forma, quais viversões são uma bifurcação das outras e quais são desenvolvimentos independentes? Eles têm uma "árvore genealógica", …



3
Como fazer com que os regex matchers não sejam gananciosos?
Estou tentando usar um regex para substituir o texto em um arquivo (substitua um URL completo por apenas protocol / domain /): :%s/\(https\?:\/\/.*?\/\).*/\1/gc Infelizmente .*?, não corresponde à string, mesmo tentando escapar do ?quantificador? Como o quantificador não ganancioso deve ser escapado no vim?


1
Ir para o último arquivo no vim
Muitos arquivos de texto podem ser abertos ao mesmo tempo usando vim *txt Sei que posso usar :<int>npara avançar <int>arquivos, mas não sei como chegar ao último arquivo aberto. Até agora, tentei :1000nultrapassar intencionalmente, mas isso dá o erro E165: Não é possível ir além do último arquivo De lá, …

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.