Artigos

História do Vim PG-99 - História

História do Vim PG-99 - História


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Vim

(PG-99: dp. 980; 1. 205'0 "; b. 33'0 '', dr. 11'- s. 16 k cpl. 109; a. (Br.) 1 4", 1 2 pdr ., 6 20 mm., 1 dcp (hh. Jj cl. Ação)

Quando os Estados Unidos entraram na Segunda Guerra Mundial no final de 1941, a Marinha encontrou-se tristemente deficiente em navios de escolta oceânica. Um programa de construção intensiva foi instituído, mas, para atender às necessidades mais imediatas, o governo contratou firmas de construção naval na Inglaterra e no Canadá para construir corvetas da classe Flower. Vim (PG-99) era uma dessas escoltas do tipo britânico. Ela foi lançada em 1º de abril de 1943 no Estaleiro Collingwood, na Inglaterra. Nove dias depois, entretanto, ela foi transferida para o Reino Unido sob os termos do contrato de lend-lease em troca de outra corveta Flowerclass então em construção no Canadá. Os britânicos rebatizaram seu Statice (K.281), e ela serviu à Marinha Real com o nome durante a Segunda Guerra Mundial. Em 21 de junho de 1946, ela foi devolvida à Marinha dos Estados Unidos. Embora continuasse na lista da Marinha como PG-99, a corveta nunca viu serviço ativo na Marinha dos Estados Unidos. Ela foi vendida em 7 de maio de 1947. Não se sabe para quem foi vendida e para que propósito foi colocada.


Vim (produto de limpeza) - História

O pó de limpeza Vim, um dos primeiros produtos criados por William Lever, apareceu pela primeira vez no mercado em 1904, um desdobramento do sabonete de limpeza da marca Monkey. Pensa-se que o nome deriva da palavra coloquial em inglês "vim", que tem o mesmo significado que o latim vis, vim ("força", "vigor").

O Vim foi produzido em Port Sunlight perto de Liverpool, Inglaterra. O nome Vim permaneceu associado exclusivamente ao pó de limpeza até 1993, quando uma gama de produtos associados foi lançada.

O ex-proprietário Unilever abandonou o Vim em favor do produto rival Jif, embora ainda fosse vendido em alguns outros países europeus.

Em 2004 foi vendido para o grupo italiano Guaber. Vim é atualmente propriedade do Grupo Spotless, embora ainda seja comercializado pela Unilever no Canadá e no Sri Lanka, onde detém 90% do mercado.

Vim é frequentemente referido na série Rumpole of the Bailey de John Mortimer como um exemplo das compras extravagantes feitas por sua esposa, referida como "Ela Quem Deve Ser Obedecida".

Leia mais sobre este tópico: Vim (produto de limpeza)

Citações famosas contendo a palavra história:

& ldquo o História do mundo não é o teatro da felicidade. Períodos de felicidade são páginas em branco nele, pois são períodos de harmonia & # 151períodos em que a antítese está em suspenso. & rdquo
& mdashGeorg Wilhelm Friedrich Hegel (1770 & # 1501831)

& ldquo o história do mundo nada mais é do que o progresso da consciência da liberdade. & rdquo
& mdashGeorg Wilhelm Friedrich Hegel (1770 & # 1501831)

& ldquo Como eu sou, então devo me associar, e assim devo agir como César & # 146s história pintará César. & rdquo
& mdashRalph Waldo Emerson (1803 & # 1501882)


A barra Vim, produto da empresa Unilever, com o poder de 100 limões remove a graxa mais resistente e proporciona uma agradável experiência de limpeza com sua refrescante fragrância de limão. A barra Vim foi lançada em 2016 e é a mais rápida para remover manchas de comida queimada em utensílios. É a única barra a ter o revestimento de plástico revolucionário ao redor da barra. Este produto possui a tecnologia de polycoat patenteada, que evita que a barra fique encharcada, fazendo com que dure mais do que as barras de lava-louças comuns. A barra Vim é fácil de usar e qualquer pessoa pode pagar por ela.

Vim Gel foi a primeira marca a lançar o gel para lava-louças na Índia em 2005 e tem sido líder no segmento. O gel Vim, com o poder de 100 limões, proporciona limpeza completa sem deixar resíduos. É fácil de usar e qualquer pessoa pode comprá-lo a um preço barato. Uma colher de gel Vim é suficiente para limpar uma pia cheia de utensílios sujos.


Transcrição da lição "VIM: Uma breve história"

[00:00:00]
& gt & gt Vamos para o tópico de discussão favorito de todos. Já franzi as sobrancelhas, ouvi dizer que não ia ensinar Vim no meu curso, por boas razões, é um assunto muito polarizador, Vim. Portanto, as pessoas adoram e vão te contar tudo sobre isso, ou odeiam e vão te dizer o quanto elas odeiam e há realmente muito poucas posições intermediárias para mantê-las.

[00:00:32] Sim, atrevo-me a dizer que é o editor de texto mais polarizador de todos os tempos, não acho que isso seja polêmico por si só. O Vim tem, na verdade, uma história muito longa e muito interessante, enquanto que como o Nano veio do Pico e assim, realmente, assim, toda a história veio de lá, como de nove projetos upstream de onde eles vieram e é uma espécie de caminho ventoso.

[00:01:01] Então tudo começou com um projeto chamado ed, e eu disse que dizia ee-dee, você não disse ed, isso é ofensivo para as pessoas de outrora, [Risos] que é chamado de ed, que por si só veio de um projeto diferente chamado qed. So ed foi baseado neste projeto mais antigo desenvolvido por um cara chamado Ken Thompson no Bell Labs em 1969.

[00:01:27] Novamente, muitas das grandes ideias que fazemos hoje em computação vieram do Bell Labs e é uma programação orientada a linhas, um editor orientado a linhas, o que é, para mim, sem sentido. Na verdade, passei um bom tempo tentando descobrir como usá-lo e não consigo descobrir, mas acredite ou não, ele está realmente disponível hoje.

[00:01:57] Então, se eu disser ed.txt, então é baseado em como você faz essas linhas como uma de cada vez e, em seguida, você pode digitar algo e ele retornará comandos como pontos de interrogação e coisas assim. Não sei se isso pode muito bem ser heiróglifos antigos para mim. Provavelmente, receberei uma mensagem de texto como eu usei em todas as minhas edições e você é uma pessoa terrível por não saber provavelmente, ok?

[00:02:20] Eu nem sei, sim, então Ctrl + D vai tirar você disso direito para que você possa mandar um cigarro sair, felizmente ed respeitará isso. Eu mesmo coloquei alguma coisa? Não, acho que nem salvei o arquivo, então literalmente não sei como usar o ed, ok?

[00:02:40] Então, a questão sobre ed e o porquê ed é o jeito que é, foi inventado em uma época em que a memória era muito preciosa e por isso eles não podiam manter como arquivos de texto inteiros na memória. E frequentemente eles estavam imprimindo o que estava sendo digitado, então eles queriam fazer uma linha de cada vez porque cada pedaço de espaço na tela era basicamente precioso, certo?

[00:03:04] Então é por isso que os editores lineares são orientados para as linhas porque eles não queriam ou não queriam ter que imprimir tudo de uma vez. É suficiente dizer que essa ideia foi embora sem ninguém que usa mais qualquer tipo de estilo de editor de linha porque a memória não é assim e o espaço da tela não é um recurso com o qual nos importamos mais.

[00:03:28] Então, isso é em uma época em que ed era usado em uma época em que bits, o que você falava, não eram kilobytes, nem megabytes, nem gigabytes, eram bits que você estava preocupado com bits individuais. Ok, então da ed nós temos ex, eu acho que as pessoas dizem que ex e pode ser E-X, eu não tenho certeza.

[00:03:50] Ex era um editor de linha, mas não era um absurdo, certo? Na verdade, era muito mais fácil usar pessoas assim, que ficaram populares por muito tempo. Colocou um rosto muito melhor na educação e é isso que as pessoas usam por um tempo e é bem conhecido. Na verdade, acho que se eu entrar aqui e disser ex textfile.txt.

[00:04:12] Na verdade, sim, então ex ainda está por aí, você pode ver que estou entrando no modo ex, mas se eu digitar: visual. Na verdade, agora estou dentro deles, então ex agora os está usando, então ex evoluiu para o Vim e agora é apenas um modo no Vim. Mas na verdade começou com o inverso, onde VI era um modo para ex, era o modo visual para o ex editor.

[00:04:51] Então, ex foi evoluído a partir de duas iterações anteriores chamadas en e, em seguida, obtivemos ex. E então, eventualmente, um cara chamado eu acho que Bill Joy fez uma versão orientada para a tela de ex chamada vi, que era o modo visual para ex, então na verdade ainda usava vi ou ex sob o capô, era como uma representação mais orientada para o visual, mas vi era apenas um modo em ex.

[00:05:29] Então o vi meio que se tornou o padrão que as pessoas começaram a usar o vi para abrir o ex e diretamente no modo visual. Um cara chamado Tim Thompson fez um clone vi para o Atari ST que então esse cara chamado Bram Moolenaar portou para o Amiga. Ele fez este Vi IMitation tão V-I-M, Vim, que mais tarde foi renomeado para Vi IMproved em vez de Vi IMitate ou Vi IMitation e foi apenas um monte de melhorias de qualidade de vida no V. original

[00:06:06] Então, novamente, se você estiver no Vi no Mac, ele está apenas executando o Vim, então eu freqüentemente digito vi textfile.txt, mas ele está realmente executando o vim, e essas são coisas diferentes, mas hoje em dia realmente não importa porque as pessoas não usam mais o vi, apenas o usam. Provavelmente uns dez minutos extras de história que você realmente não precisava, mas achei muito interessante e gostaria de compartilhar como passamos desses editores de linha malucos para essa ferramenta moderna que as pessoas ainda usam, como se estivessem reescrevendo o Vim agora para um novo programa chamado Neo Vim certo e por isso ainda está muito vivo, muito saudável.

[00:06:44] As pessoas adoram, muitos dos mestres de front-end, os próprios instrutores os usam, por isso é cheio de recursos e funciona com React e JSX e todas as coisas mais recentes.


Como suspender o histórico do VIM?

Quando editamos um arquivo, geralmente fazemos muitos UNDO seguidos, digamos, 20 vezes. No VIM, isso geralmente é executado pressionando u 20 vezes, e isso faz com que o VIM "suba" na pilha de histórico 20 posições. Se você fizer uma determinada alteração, todos os últimos 20 comandos do histórico serão perdidos e substituídos por alterações. Eu gostaria de fazer a mudança sem perder essas 20 posições. Então, eu acho que gostaria de dizer ao VIM para parar de registrar o histórico antes de eu mudar, e retomar o histórico depois (não quero mudar no histórico).

EDITAR Tentando ser mais claro: tenho uma função FF que atualiza as últimas linhas de um arquivo quando o buffer é escrito. Portanto, se eu executar 20 undos + write, a última gravação abre um novo branch de undo. Tentei adicionar undojoin dentro do FF (tentando seguir uma sugestão de jlmg abaixo), mas uma sequência write-undo-write dá um erro: desfazer não é permitido após desfazer. Eu poderia, em vez disso, fazer um sed. depois de sair do vim, mas como eu uso isso por meio de SSH, prefiro uma solução somente vim (executar um comando após descarregar o buffer não grava no arquivo).

EDITAR 2 Tente fazer isso no VIM: abra um arquivo em branco e faça:

Se agora você fizer um & ltCTRL & gtR, o VIM escreverá o '3' de volta, outro & ltCTRL & gtR você obterá o 4. Isto acontece ATÉ se você fizer a: w após cada & ltCTRL & gtR. No entanto, se cada vez que você fizer um: w, você executar uma função via BufWritePre, o & ltCTRL & gtR não escreverá o 3 de volta. E é isso que eu quero fazer, é por isso que escrevi para 'suspender hisotria', mas talvez o que estou pedindo não seja possível, além de trabalhar com o subtítulo completo ().


Existem 2.000 registros de censo disponíveis para o sobrenome Vim. Como uma janela para sua vida cotidiana, os registros do censo do Vim podem dizer onde e como seus ancestrais trabalharam, seu nível de educação, status de veterano e muito mais.

Existem 33 registros de imigração disponíveis para o sobrenome Vim. As listas de passageiros são o seu bilhete para saber quando seus ancestrais chegaram aos EUA e como eles fizeram a viagem - do nome do navio aos portos de chegada e partida.

Existem 12 registros militares disponíveis para o sobrenome Vim. Para os veteranos entre seus ancestrais Vim, as coleções militares fornecem insights sobre onde e quando serviram, e até mesmo descrições físicas.

Existem 2.000 registros de censo disponíveis para o sobrenome Vim. Como uma janela para sua vida cotidiana, os registros do censo do Vim podem dizer onde e como seus ancestrais trabalharam, seu nível de educação, status de veterano e muito mais.

Existem 33 registros de imigração disponíveis para o sobrenome Vim. As listas de passageiros são o seu bilhete para saber quando seus ancestrais chegaram aos EUA e como eles fizeram a viagem - do nome do navio aos portos de chegada e partida.

Existem 12 registros militares disponíveis para o sobrenome Vim. Para os veteranos entre seus ancestrais Vim, as coleções militares fornecem insights sobre onde e quando serviram, e até mesmo descrições físicas.


Pág. 99: Jim Endersby's "A Guinea Pig & # 8217s History of Biology"

"As formas infinitas, mais belas e maravilhosas, foram, e estão sendo, evoluídas", concluiu Darwin. A origem das espécies, e para a confirmação que esperamos. a cobaia? Como essa criatura curiosa e outras tão humildes (e tão criativas) ajudaram a desvendar o mistério da herança é a história improvável que Jim Endersby conta neste livro.

A biologia hoje promete tudo, desde melhores alimentos ou curas para doenças comuns até a alarmante perspectiva de redesenhar a própria vida. Olhar para os organismos que tornaram tudo isso possível nos dá uma nova maneira de entender como chegamos aqui - e talvez de pensar sobre para onde estamos indo. Em vez de uma história da qual grandes cientistas tiveram grandes ideias, esta história de passiflores e falcões, de peixes-zebra e vírus, oferece uma visão de pássaro (ou roedor) do trabalho que torna a ciência possível.

Misturando as celebridades da genética, como a mosca da fruta, com jogadores esquecidos como a prímula da noite, o livro segue o desenrolar da história da herança biológica da busca de Aristóteles pela "verdade universal e absoluta do peixe" às ​​especulações aparentemente absurdas do século XVIII. filósofos naturais do século às espetaculares descobertas de nossos dias - que podem se provar os absurdos de amanhã.

O resultado é uma perspectiva peculiar, esclarecedora e totalmente envolvente sobre a história da hereditariedade e da genética, traçando o caminho lento e incerto - completo com diversões divertidas e becos sem saída - que nos levou da compreensão do mundo antigo de herança para a genética moderna .

"Tente folhear este livro e você se verá atraído pela leitura de cada palavra. É revelador e divertido, esta é a história da ciência de ponta que todos deveriam ler. Descubra por que Charles Darwin ficou intrigado com as flores da paixão e como o mais improvável de organismos experimentais - de porquinhos-da-índia a uma planta pouco atraente de agrião - contribuíram para o que agora é saudado como descobertas marcantes, além de levar a muitos becos sem saída. Ao longo de sua narrativa emocionante, Jim Endersby mostra como a resposta certa de hoje é quase sempre o dia errado de amanhã. "
--Gail Vines, New Scientist

"O livro de Jim Endersby está repleto de histórias estranhas sobre as criaturas que vivem em laboratórios, mas não é mera miscelânea. Ele teve a brilhante ideia de contar a história da reprodução, herança e evolução - e como aprendemos sobre elas, concentrando-nos no punhado de criaturas que forneceram a maior parte do nosso conhecimento: a mosca da fruta, o peixe-zebra, o bacteriófago, as flores do maracujá de Darwin, o milho, a prímula da noite, o agrião Arabidopsis e alguns outros. Ah e não esquecendo Homo sapiens. A técnica de Endersby é uma maneira maravilhosamente indireta de contar algumas das grandes histórias da biologia moderna. "
- Peter Forbes, Correio diário

"Nas últimas duas décadas, surgiram dezenas de livros populares discutindo a perspectiva darwiniana sobre a história da biologia, muitos deles derivados e obsoletos. Alguns de nós estão se sentindo um tanto Darwinistas. Mas Jim Endersby surgiu com uma nova e gratificante abordagem. Ele ilumina a história da nossa compreensão da vida desde 1800 (quando a palavra biologia foi cunhada), concentrando-se em 12 organismos que foram mais úteis para os cientistas naturais para iluminar um dos mistérios centrais da vida, a herança. O resultado é muito relato facilmente legível do notável progresso que os biólogos fizeram nos últimos dois séculos para enriquecer nossa compreensão da vida. Muito do charme do relato de Endersby deriva de seu estilo sinuoso e de sua visão para o incidente revelador. O relato de Endersby de como os peixes-zebra se tornaram um dos organismos mais reveladores da natureza é uma joia da literatura científica popular, tanto um entretenimento quanto uma educação. Ela demonstra que um historiador talentoso pode iluminar ciência inatada que começou a parecer cansada depois de muitas recontagens de autores com uma compreensão insuficiente do passado de seu assunto. "
- Graham Farmelo, Sunday Telegraph

"A incrível jornada intelectual desde os primeiros experimentos de Charles Darwin com orquídeas e passiflores - começando em 1854 quando ele procurou desvendar os elementos da hereditariedade - até o patenteamento do primeiro animal transgênico do mundo, OncoMouse, em 1988, é uma experiência intensa e emocionante viagem de descoberta cujos fascinantes ziguezagues, becos sem saída e marcos raramente foram mapeados de uma forma mais divertida do que em Jim Endersby's A história da biologia de uma cobaia."
- Paul DiFilippo, Avaliação da Barnes and Noble

"A história da biologia de uma cobaia é uma abordagem fascinantemente diferente da história da evolução, mostrando como a ciência se desenvolveu como uma interação complexa e frutífera entre os indivíduos e o mundo científico. Tão divertido quanto esclarecedor. "
- Judith Flanders, autora de Consumindo paixões: lazer e prazer na Grã-Bretanha vitoriana

"Neste livro astuto, charmoso e espirituoso, Jim Endersby segue a carreira de maracujás e moscas-das-frutas, ratos e peixes e ajuda a derrubar uma série de mitos que assolaram a história da biologia. Ele traz entusiasmo incomum e paixão contagiante para seus relatos de jardineiros e viajantes, fazendeiros e padres. Ele compartilha sua alegria ao observar o peixe-zebra através de microscópios, oferece informações indispensáveis ​​sobre as raízes da modificação genética e da vivissecção e conclui com uma exploração soberbamente julgada da importância das campanhas em torno da biotecnologia e da eugenia. Este livro será tornar-se um recurso vital para qualquer pessoa que se preocupa com a origem de nosso conhecimento biológico e por que ele é tão importante para o nosso futuro. "
--Simon Schaffer, Professor de História da Ciência, Universidade de Cambridge

Jim Endersby é professor do Departamento de História da Universidade de Sussex. A história da biologia de uma cobaia é seu primeiro livro. Sua monografia & # 8211 Natureza imperial: Joseph Hooker e as práticas da ciência vitoriana & # 8211 será publicado pela University of Chicago Press em março de 2008.

Saiba mais sobre o autor e sua pesquisa e outras publicações na página da Web do corpo docente de Jim Endersby e em sua página inicial pessoal.


Conteúdo

O precursor do Vim, Stevie (Editor de ST para Entusiastas de VI), foi criado por Tim Thompson para o Atari ST em 1987 [9] [10] e posteriormente desenvolvido por Tony Andrews [9] [11] e G.R. (Fred) Walter. [12] [13]

Baseando seu trabalho em Stevie, Bram Moolenaar começou a trabalhar no Vim para o computador Amiga em 1988, com o primeiro lançamento público (Vim v1.14) em 1991. [14] [15] [ melhor fonte necessária ]

Na época de seu primeiro lançamento, o nome "Vim" era um acrônimo para "Vi IMitation", mas mudou para "'Vi IMproved" no final de 1993. [16]

Como o vi, a interface do Vim não é baseada em menus ou ícones, mas em comandos dados em uma interface de usuário de texto em seu modo GUI, gVim, adiciona menus e barras de ferramentas para comandos comumente usados, mas a funcionalidade total ainda é expressa por meio de seu modo de linha de comando. Vi (e, por extensão, Vim) tende a permitir que um digitador mantenha seus dedos na linha inicial, o que pode ser uma vantagem para um digitador digital. [29]

O Vim tem um tutorial integrado para iniciantes chamado vimtutor. Geralmente é instalado junto com o Vim, mas existe como um executável separado e pode ser executado com um comando shell. [30] Há também o Manual do usuário do Vim que detalha os recursos do Vim e um FAQ. Este manual pode ser lido no Vim ou encontrado online. [31] [32]

O Vim também possui um recurso de ajuda embutido (usando o comando: help) que permite aos usuários consultar e navegar por comandos e recursos.

Modos Editar

O Vim tem 12 modos de edição diferentes, 6 dos quais são variantes dos 6 modos básicos. [33] Os modos básicos são:

  • Normal modo - usado para comandos do editor. Este também é o modo padrão, a menos que a opção insertmode seja especificada.
  • Visual modo - semelhante ao modo normal, mas usado para destacar áreas de texto. Os comandos normais podem ser executados na área destacada, por exemplo, para mover ou editar uma seleção.
  • Selecione modo - funciona de forma semelhante ao modo visual. No entanto, se um caractere imprimível, retorno de carro, nova linha ou alimentação de linha for inserido, o Vim insere o caractere e inicia o modo de inserção. [34]
  • Inserir modo - semelhante à edição na maioria dos editores modernos. Neste modo, os buffers podem ser modificados com o texto inserido.
  • Linha de comando ou Cmdline modo - suporta uma entrada de linha única na parte inferior da janela do Vim. Comandos normais (começando com:) e algumas outras teclas para ações específicas (incluindo pesquisa de padrão e o comando de filtro) ativam esse modo. Após a conclusão do comando, o Vim retorna ao modo anterior.
  • Ex mode - semelhante ao modo Cmdline, solicita a entrada do comando na parte inferior da janela. Após a conclusão do comando, o Vim solicita outro comando do modo Ex.

O Vim é altamente personalizável e extensível, o que o torna uma ferramenta atraente para usuários que exigem muito controle e flexibilidade sobre seu ambiente de edição de texto. [35] A entrada de texto é facilitada por uma variedade de recursos projetados para aumentar a eficiência do teclado. Os usuários podem executar comandos complexos com "mapeamentos de teclas", que podem ser personalizados e estendidos. O recurso de "gravação" permite a criação de macros para automatizar sequências de pressionamentos de tecla e chamar funções e mapeamentos internos ou definidos pelo usuário. Abreviações, semelhantes a macros e mapeamentos de teclas, facilitam a expansão de strings curtas de texto em mais longas e também podem ser usadas para corrigir erros. O Vim também apresenta um modo "fácil" para usuários que procuram uma solução de edição de texto mais simples. [36]

Existem muitos plug-ins disponíveis que estendem ou adicionam novas funcionalidades ao Vim, como linters, integração com Git, exibindo cores em CSS. Esses scripts complexos são geralmente escritos na linguagem de script interna do Vim, vimscript (também conhecido como VimL), [37] mas também podem ser escritos em outras linguagens.

Existem projetos que agrupam scripts complexos e customizações com o objetivo de transformar o Vim em uma ferramenta para uma tarefa específica ou adicionar um sabor importante ao seu comportamento. Os exemplos incluem Cream, que faz com que o Vim se comporte como um editor de clicar e digitar, ou VimOutliner, que fornece um esboço confortável para usuários de sistemas do tipo Unix.

O Vim tem um modo de compatibilidade do vi, mas quando esse modo não é usado, o Vim tem muitos aprimoramentos em relação ao vi. [38] No entanto, mesmo no modo de compatibilidade, o Vim não é totalmente compatível com o vi conforme definido na Especificação Única do Unix [39] e POSIX (por exemplo, o Vim não suporta o modo aberto do vi, apenas o modo visual). Os desenvolvedores do Vim afirmam que é "muito compatível com o Vi". [40]

Algumas das melhorias do Vim incluem conclusão, comparação e mesclagem de arquivos (conhecido como vimdiff), um sistema de ajuda integrado abrangente, expressões regulares estendidas, linguagens de script (tanto nativas quanto por meio de interpretadores de script alternativos, como Perl, Python, Ruby, Tcl, etc. ) incluindo suporte para plug-ins, uma interface gráfica do usuário (conhecida como gvim), recursos limitados de ambiente de desenvolvimento integrado, interação do mouse (com e sem a GUI), dobradura, edição de arquivos compactados ou arquivados em gzip, bzip2, zip, e formato tar e arquivos sobre protocolos de rede, como SSH, FTP e HTTP, preservação do estado da sessão, verificação ortográfica, divisão (horizontal e vertical) e janelas com guias, Unicode e outro suporte a vários idiomas, destaque de sintaxe, comando trans-sessão, históricos de pesquisa e posição do cursor, histórico de desfazer / refazer de ramificação e múltiplos níveis que podem persistir nas sessões de edição e no modo visual.

Durante a execução, o Vim salva as alterações do usuário em um arquivo de troca com a extensão ".swp". O arquivo de troca pode ser usado para recuperar após um travamento. Se um usuário tentar abrir um arquivo e já existir um arquivo de troca, o Vim avisará o usuário, e se o usuário continuar, o Vim usará um arquivo de troca com a extensão ".swo" (ou, se já houver mais de um arquivo de troca, ".swn", ".swm", etc.). [41] [42] Este recurso pode ser desativado. [43]

Script Vim (também chamado Vimscript ou VimL) [44] é a linguagem de script embutida no Vim. [45] Com base na linguagem do ex editor do editor vi original, as primeiras versões do Vim adicionaram comandos para o fluxo de controle e definições de funções. Desde a versão 7, o script Vim também suporta tipos de dados mais avançados, como listas e dicionários e (uma forma simples de) programação orientada a objetos. Funções integradas como map () e filter () permitem uma forma básica de programação funcional, e o script Vim tem lambda desde a versão 8.0. O script Vim é escrito principalmente em um estilo de programação imperativo.

As macros Vim podem conter uma sequência de modo normal comandos, mas também podem invocar comandos ex ou funções escritas no script Vim para tarefas mais complexas. Quase todas as extensões (chamadas de plug-ins ou, mais comumente, de scripts) da funcionalidade central do Vim são escritas em script Vim, mas os plug-ins também podem utilizar outras linguagens como Perl, [46] Python, [47] Lua, [48] Ruby, [49] Tcl, [50] ou Racket. [51] Esses plug-ins podem ser instalados manualmente ou por meio de um gerenciador de plug-ins como Vundle, Pathogen ou Vim-Plug.

Os arquivos de script do Vim são armazenados como texto simples, de maneira semelhante a outro código, e a extensão do nome do arquivo geralmente é .vim. Uma exceção notável a isso é o arquivo de configuração do Vim, .vimrc.

Edição de exemplos

Enquanto que vi estava originalmente disponível apenas em sistemas operacionais Unix, o Vim foi portado para muitos sistemas operacionais, incluindo AmigaOS (a plataforma de destino inicial), Atari MiNT, BeOS, DOS, Windows a partir de Windows NT 3.1, OS / 2, OS / 390, MorphOS, OpenVMS, QNX, RISC OS, Linux, BSD e Mac OS clássico. [52] Além disso, o Vim é enviado com todas as cópias do Apple macOS. [53]

Portas independentes do Vim estão disponíveis para Android [54] [55] e iOS. [56]

Neovim [58] é um fork - com adições [59] - do Vim que se esforça para melhorar a extensibilidade e manutenção do Vim. [60] O Neovim tem a mesma sintaxe de configuração do Vim, portanto, o mesmo arquivo de configuração pode ser usado com os dois editores, embora haja pequenas diferenças nos detalhes das opções. [61] Se os recursos adicionados do Neovim não forem usados, o Neovim é compatível com quase todos os recursos do Vim. [62]

O projeto Neovim foi iniciado em 2014, com alguns membros da comunidade Vim oferecendo suporte inicial do esforço de refatoração de alto nível para fornecer melhores scripts, plug-ins e integração com GUIs modernas. [63] [64] O projeto é um software livre e seu código-fonte está disponível no GitHub. [65]

Neovim teve uma arrecadação de fundos bem-sucedida em março de 2014, [66] apoiando pelo menos um desenvolvedor em tempo integral. Vários front-ends estão em desenvolvimento, fazendo uso das capacidades do Neovim. [67] [68] [69]

O editor Neovim está disponível em um arquivo de pacote pessoal, [70] hospedado pelo Ubuntu e alguns gerenciadores de pacotes mais convencionais, [71] tornando possível instalá-lo em uma variedade de sistemas operacionais.


Lorsque les États-Unis entrent dans la Seconde Guerre mondiale à fin de 1941, a américaine marinha se retrouve déficiente en navires de type escorte océanique. Un program de construction is institué mais, pour répondre à des besoins plus immédiats, le gouvernement pass un contrat avec des entreprises de construction navale en Angleterre et au Canada pour construire la classe Flower.

Le Vim (PG-99) était l'une de ces escortes de type britannique. Le navire foi lançado em 1º de abril de 1943, no chantier naval de Collingwood, no Ontário. Neuf jours plus tard, le navire transférée à Royal Navy en vertu de l'accord de prêt-bail en échange d'une autre corvette de la classe Flower alors en construction au Canada. Les Britanniques renomment le destroyer HMS Statice et celui-ci sert au sein da Marinha Real sous ce nom pendant la Seconde Guerre mondiale. Em 21 de junho de 1946, il est renvoyé dans la marine américaine. Bien que portée sur la liste de la Marine en tant que PG-99, la corvette ne sera jamais opérationnelle avec la marine américaine. Elle est vendue le 7 mai 1947. Uma conversão prévue en navire marchand est abandonnée en 1951, et le navire est finalement mis au rebut en 1961 em Hamburgo.


Se você for um usuário Bash, use set -o vi. Se você usar Zsh, bindkey -v. Para peixes, fish_vi_key_bindings. Além disso, não importa qual shell você use, você pode exportar EDITOR = vim. Esta é a variável de ambiente usada para decidir qual editor é lançado quando um programa deseja iniciar um editor. Por exemplo, git usará este editor para enviar mensagens.

Muitos programas usam a biblioteca GNU Readline como interface de linha de comando. Readline suporta emulação Vim (básica) também, que pode ser habilitada adicionando a seguinte linha ao

Com essa configuração, por exemplo, o Python REPL oferecerá suporte a vínculos Vim.


Assista o vídeo: Geração de 99: Dançar ao som da história (Pode 2022).