O Vim pode ser simplificado? [fechadas]

1

Eu tenho um arquivo de 300MB que eu quero editar, pesquisar, remover linhas duplicadas, comparar 2 arquivos, esse tipo de coisa. Eu tentei Sublime Text 3, que foi lento e caiu frequentemente. Eu pedi recomendações e fui apontado para o Vim.

Mas o Vim é muito complicado para mim. Não quero passar uma vida inteira aprendendo a usar um editor de texto. O Vim pode ser simplificado? Estou falando simples como em Sublime ou nano . Eu só não quero memorizar centenas de comandos.

Eu gostaria de reativar esses comandos quando me tornar um usuário experiente, mas no momento eles são demais para mastigar. Mesmo apenas os comandos de movimento são poucos.

    
por Lynob 28.01.2014 / 14:25

3 respostas

1

Você pode querer experimentar Cream - Uma configuração moderna do poderoso e famoso Vim, Cream é para Microsoft Windows, GNU / Linux e FreeBSD .

Além disso, eu recomendo que você, pelo menos, experimente o Vim simples (ainda sem plug-ins, mas faça uso extensivo do :help incorporado) por pelo menos uma semana. vimtutor é um ótimo começo; você não precisa memorizar dezenas de comandos para a maioria das tarefas de edição.

  • Todo profissional de TI e entusiasta deve ter pelo menos um conhecimento mínimo de vi .
  • Você pode decidir muito melhor depois de usá-lo. (Faça o mesmo test-drive com o Emacs também!)
por 28.01.2014 / 14:44
4
$ man evim
NAME
       evim - easy Vim, edit a file with Vim and setup for modeless editing

SYNOPSIS
       evim [options] [file ..]
       eview

DESCRIPTION
       eVim starts Vim and sets options to make it behave like a modeless edi‐
       tor.  This is still Vim but used as  a  point-and-click  editor.   This
       feels  a lot like using Notepad on MS-Windows.  eVim will always run in
       the GUI, to enable the use of menus and toolbar.

       Only to be used for people who really can't work with Vim in the normal
       way.  Editing will be much less efficient.

       eview  is  the  same, but starts in read-only mode.  It works just like
       evim -R.

       See vim(1) for details about Vim, options, etc.

       The 'insertmode' option is set to be able to type text directly.
       Mappings are setup to make Copy and  Paste  work  with  the  MS-Windows
       keys.   CTRL-X  cuts  text,  CTRL-C copies text and CTRL-V pastes text.
       Use CTRL-Q to obtain the original meaning of CTRL-V.

OPTIONS
       See vim(1).

(se você tiver a variante habilitada para gtk de vim instalado, evim também estará disponível)

    
por 28.01.2014 / 14:38
0

Por padrão, o Vim permite que as teclas de seta sejam usadas, portanto, você não precisa limitar o movimento às chaves hjkl . Se você quiser o modo easy vim, uma opção é simplesmente aprender os comandos básicos.

  • teclas de setas para mover
  • i para entrar no modo de inserção (para inserir texto)
  • <esc> chave para entrar no modo de comando (assim você pode salvar e sair)
  • ZZ no modo de comando - salva e sai.

Isso permitirá que você se mova, edite, salve e saia.

Eu recomendo aprender mais sobre o vim, já que os comandos de edição no modo normal são bastante intuitivos.

Existem outras ferramentas que você pode usar para tarefas que não são de edição:

search

Veja ferramentas como grep , awk , sed , perl (provavelmente exagero). As últimas 3 ferramentas nessa lista também podem ser editadas por meio de pesquisa / substituição ou outros métodos.

remove duplicate lines

Se o arquivo estiver classificado, uniq poderá remover duplicatas.

compare 2 files

diff é a ferramenta para este trabalho.

    
por 28.01.2014 / 14:59