Goed é um editor de código/texto, um pouco inspirado pela ACME. Ele pode ser executado dentro de um terminal ou como uma GUI leve independente.
Estado atual : está atualmente em Alpha e ainda não se espalhou muito.
Eu o uso como editor do meu dia a dia e "funciona na minha máquina" (TM), ainda não foi testado muito além disso, existem muitos bugs e tudo abertos.
Captura de tela antecipada (02/06/2015):
É claro que normalmente tenho uma janela e uma resolução muito grandes, como essa captura de tela.
Você pode baixar binários independentes pré -construídos do Bintray aqui, construído usando o release.sh.
Se você preferir se construir:
Préquidades:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
Nota: O Goed deve estar no seu $ PATH !!
which goed # must be found in your path
goed <path(s)>
Início rápido:
Em teoria, deve funcionar com qualquer terminal, no entanto, o nível de apoio a itens como suporte ao mouse ou cores estendidas variam muito.
Eu recomendo o Gnometerminal , pois tem o melhor suporte, mas Konsole ou LXTerminal também devem funcionar.
Eu recomendo um mouse real (mais de 2 botões) e use o iTerm2, não incomoda o termo .
Para a melhor experiência, use essas configurações do ITERM2 :
O suporte de eventos nos terminais varia imensamente, alguns não suportam eventos do mouse, alguns suportam apenas algumas sequências CTRL, ALT e quase nenhuma suporta nenhum tipo de acordes avançados.
Por esse motivo, existem frontendos de terminais alternativos, consulte CMD/ O front-end padrão é Goed-Tcell (Terminal), mas existem outras implementações Goed-TermBox (Terminal) e Goed-WDE (GUI) que podem ser construídas com Build.sh.
Para a versão da GUI, há uma fonte construída (LiberationMono), mas você pode especificar o caminho para um diferente em ~/.goed/config.toml ou seja: GuiFont="/Library/Fonts/Andale Mono.ttf"
Aqui estão os atalhos de chave padrão. Os combos de alt e comando não são relatados pela Biblioteca Termbox usada pelo Goed.
Você pode usar goed --term-events para descobrir quais eventos funcionam em seu terminal determinado.
Você pode personalizar os atalhos de mouse/teclado em ~/.goed/bindings.toml Aqui estão as ligações padrão de mouse/teclado
Cada "visualização" na interface do usuário tem uma "alça" no canto superior esquerdo, ✔ ou ✗ , dependendo se o arquivo estiver limpo ou sujo. O topo da vista contém o título de exibição "Barra de título". A esquerda da vista contém a "barra de rolagem".
Não existe "arrastar e soltar", porque muito poucos suportes de terminais corretamente, por isso é mais uma operação de 2 etapas "Selecione e soltar".
Movendo uma visualização : 1) Clique no identificador da exibição que você deseja mover 2) Clique para onde deseja movê -la, em algum lugar da "barra de título" superior para criar uma nova coluna ou em uma visualização existente "barra de rolagem" para mover a vista para a coluna dessa exibição.
Visualizações de troca : Clique duas vezes no "identificador" de uma exibição, a visualização ativa no momento trocará a posição com essa visualização.
Fechando uma visualização/coluna : clique no botão ✕ na parte superior direita da exibição.
Abrindo uma nova visualização : normalmente apenas abre um arquivo/pasta existente clicando com o botão direito do lado de seu caminho. Para criar um novo arquivo, o mais simples é abrir um terminal "ctrl+t" e "abrir" o arquivo. o /tmp/test.txt .
Inicie um novo terminal com Ctrl+T, ele será iniciado no mesmo caminho que a visualização atual.
O terminal implementa o suporte básico do VT100, o suficiente para coisas como o Top e o Git interativo funcionar.
Observe que, em um terminal, um número limitado de atalhos globais é ativado.
O terminal fornece alguns atalhos construídos, como:
o <path> : para abrir um determinado caminho/localização no Goed (ou apenas clique com o botão direito do mouse)s <pattern> [path] : Pesquise texto (Grep -rni [Path])f <pattern> [path] : Encontre arquivos (encontre -name padrão )clear : pode ser usado para redefinir completamente um conteúdo de terminal.sz : Defina as linhas/cols do Shell Tty para corresponder ao tamanho atual do Goed View (deve acontecer automaticamente).Consulte res/padrão/ações para obter mais informações.
Você pode criar suas próprias ações em ~/.
Veja res/readme.md.
A barra de comando está na parte superior da tela. Você pode alterná -lo clicando ou usando a tecla, pense nela como um terminal mínimo de uma linha.
Atualmente, ele suporta algumas coisas:
o <path> : abre um arquivo ou diretório.: <linenumber> : vai para a linha secificada./ <pattern> : Padrão de pesquisa (grep)Qualquer outra coisa será executada apenas (via Shell) em uma nova visão.
Eventualmente, isso permitirá ações definidas personalizadas com base em padrões.
O arquivo de configuração pode ser editado em ~/.goed/config.toml (o original está em ~/.goed/padrão/)
As ligações de chave/mouse podem ser personalizadas em ~/. Goed/bindings.toml (original em ~/.oed/padrão/bindings.toml)
Você pode criar temas personalizados em ~/. Goed/temas/(Originais em ~/. Goed/padrão/temas/)
Você pode criar/substituir ações em ~/.aed/ações/
Relatório no Github, tente não criar duplicatas.
Se possível, tente fornecer o log mais recente encontrado em ~/.