Pergunta

Eu estou procurando um editor de texto perfeito:)

O "must have" lista:

  • Vim-como edição modal, keybindings semelhantes a vim
  • emacs como extendibility - mesma língua "real" para plugins e o editor em si, de modo que a extensão pode afetar quase qualquer coisa no script editor e fora ... vim não é suficiente, python plugin não é suficiente, quer
  • plugins não estão limitados no que diz respeito a processos externos, pode mudar o texto de forma assíncrona, etc.
  • suportes termcap / maldições, para que ele possa executar um dentro terminal real
  • usa a sintaxe verdadeira análise, para que plugins pode voltar informações sobre "tipo" da palavra sem passar pelo "o que é isso de cor" caminho (synIDattr (synID (linha ( " '), col ('."), 1), "nome") é um não-não)
  • remoto editar possível (mas que provavelmente já está garantida pelos plugins + pontos extensibilidade)

Eu sei sobre emacs víbora, mas eu não tenho certeza se eu gosto da idéia ... Alguém sabe de alguma coisa melhor?

Esclarecimentos:

Eu não sou um programador em tempo integral. Eu sou um usuário admin / programador / potência que já passa todo o tempo do console em muitos anfitriões de uma vez e 95% desse tempo, ele está correndo vim. Eu amo vim, mas eu estou procurando vim-im;.) Eclipse não cortá-la para mim, como a maioria do tempo eu estou editando configs / DSLs com meus próprios arquivos de sintaxe

Às vezes eu preciso de um plug-in tipo de-refatoração para as coisas que eu faço com freqüência. Eu tenho uma prova de que isso pode ser feito no vim, mas é verdadeira dor ... Você não pode pedir um "sinal anterior na árvore de análise", por exemplo. O melhor que você pode fazer é voltar movimento de char-by-char e verificação se a palavra tem o mesmo estilo de coloração como uma variável / função / whatever (que solicita a análise do fragmento de arquivo em cada cheque). Se eu não posso estender o editor de linguagem de script simples, ele não vai funcionar para mim também.

Além disso eu freqüentemente precisa ter um segundo terminal apenas para executar algo e copiar a saída para vim. Eu não posso correr:. R ... porque ele trava cada guia no vim até que o comando é concluído

Ah - e linux + apenas consola - Eu não estou interessado no mundo janelas:)

Foi útil?

Solução 3

Encontrado depois de tudo:)

http://haskell.org/haskellwiki/Yi

Yi suporta tanto vim (com modos e: comandos) e emacs keymap. Ele usa analisador incrementais adequada e é totalmente extensível com Haskell (que interage com ghc e compila seus config / plugins + ligações se ao resultado). Tabs, minibuffers e qualquer outra coisa legal é suportado.

Eu estou usando-o para o último par de dias e eu estou realmente feliz com isso.

Outras dicas

De um vim'mer para outro - sua pesquisa é inútil, abortar, aborto, etc ..

Se você está frustrado em qualquer editor de seu IDE está usando (eclipse salta à mente), então quer usar o vi como um editor externo, ou se acostumar com o editor de texto que usa o IDE. A razão é que ninguém , além de vi usuários, achados vi natural, e, portanto, a demanda por vi teclas em qualquer editor de "moderno" será radicalmente diferente.

Se você ama realmente vi e modo de terminal e tudo isso, o uso vi. Se você quer algo um pouco mais inteligente, ir com vim.

Kate / kwrite na beta KDE4.2 's tem agora uma vim-like modo,

O conjunto [Esc] -> negócio modo de comando, o : help e s / amigos recursos estão incluídos.

Não é realmente uma implementação completa, mas tem alguns dos princípios básicos.

Há também a Yzis editor que parece interessante e eu não posso esperar para que ela seja estável o suficiente para uso, o que permite que você tem o poder de vim edição em todos os lugares .

Eu não posso esperar para estar editando meus posts stackoverflow em uma sintaxe que destaca editor com ferramentas eléctricas completos : D

Há um plugin para o Eclipse que basicamente muda o editor para um editor vim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top