Como fazer 'Editor Vim' como Bash-ldes usando o plugin 'Bash-support' no Linux
![Como fazer 'Editor Vim' como Bash-ldes usando o plugin 'Bash-support' no Linux](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_16.png)
- 4665
- 1118
- Leroy Lebsack
Um Ide (Ambiente de desenvolvimento integrado) é simplesmente um software que oferece instalações e componentes de programação necessários em um único programa, para maximizar a produtividade do programador. O IDES apresentou um único programa no qual todo o desenvolvimento pode ser feito, permitindo que um programador escreva, modifique, compile, implante e depure programas.
Neste artigo, descreveremos como instalar e configurar o editor do VIM como um Bash-lde usando o Bash-support VIM plug-in.
O que é o suporte da Bash.VIM plug-in?
Bash-support é um plug-in Vim altamente personalizável, que permite inserir: cabeçalhos de arquivo, declarações completas, comentários, funções e trechos de código. Ele também permite que você execute a verificação de sintaxe, faça um script executável, inicie um depurador simplesmente com um pressionamento de tecla; Faça tudo isso sem fechar o editor.
Geralmente torna o Bash Scripts divertido e agradável por meio de escrita/inserção organizada e consistente do conteúdo do arquivo usando teclas de atalho (mapeamentos).
O plug-in atual é 4.3, versão 4.0 foi uma reescrita da versão 3.12.1; Versão 4.0 ou melhor, são baseados em um sistema de modelo abrangente e mais poderoso, com sintaxe de modelo alterada, diferentemente das versões anteriores.
Como instalar o plug-in de suporte Bash no Linux
Comece baixando a versão mais recente do plug-in Bash-suport usando o comando abaixo:
$ CD Downloads $ Curl http: // www.vim.org/scripts/download_script.php?src_id = 24452> suportes de bash.fecho eclair
Em seguida, instale -o da seguinte forma; crie o .vim
diretório em sua pasta doméstico (no caso de não existir), mova -se nela e extraia o conteúdo de Bash-support.fecho eclair lá:
$ mkdir ~/.vim $ cd .vim $ unzip ~/downloads/bash-support.fecho eclair
Em seguida, ativá -lo a partir do .Vimrc
arquivo:
$ VI ~//.Vimrc
Inserindo a linha abaixo:
O plug -in FileType no número definido #OPtionly Adicione -o para mostrar números de linha no vim
Como usar o plug-in de suporte Bash com o editor Vim
Para simplificar seu uso, as construções frequentemente usadas, bem como certas operações, podem ser inseridas/executadas com mapeamentos de chaves, respectivamente. Os mapeamentos são descritos em ~/.vim/doc/bashsupport.TXT e ~/.Vim/Bash-support/doc/bash-hotkeys.pdf ou ~/.Vim/Bash-support/doc/bash-hotkeys.Tex arquivos.
Importante:
- Todos os mapeamentos (
(\)+Charater (s)
combinação) são específicos do FileType: eles estão apenas trabalhando com 'sh' arquivos, a fim de evitar conflitos com mapeamentos de outros plug-ins. - A velocidade de digitação é importante-quando usando o mapeamento de chaves, a combinação de um líder
('\')
e os seguintes caracteres só serão reconhecidos por um curto período de tempo (possivelmente menos que 3 segundos - com base na suposição).
Abaixo estão certos recursos notáveis deste plug-in que explicaremos e aprenderemos a usar:
Como gerar um cabeçalho automático para novos scripts
Olhe para o cabeçalho da amostra abaixo, para criar este cabeçalho automaticamente em todos os seus novos scripts Bash, siga as etapas abaixo.
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux.png)
Comece definindo seus dados pessoais (nome do autor, referência do autor, organização, empresa etc.). Use o mapa \ ntw
Dentro de um buffer de bash (abra um script de teste como o abaixo) para iniciar o assistente de configuração do modelo.
Selecione a opção (1) Para configurar o arquivo de personalização, pressione [Digitar].
Teste $ VI.sh
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_2.png)
Depois, bata [Digitar] de novo. Em seguida, selecione a opção (1) Mais uma vez para definir a localização do arquivo de personalização e acertar [Digitar].
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_3.png)
O assistente copiará o arquivo de modelo .Vim/Bash-suport/rc/pessoal.modelos para .vim/modelos/pessoal.modelos e abra -o para edição, onde você pode inserir seus detalhes.
Imprensa eu
Para inserir os valores apropriados dentro das citações únicas, como mostrado na captura de tela.
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_4.png)
Depois de definir os valores corretos, digite : wq
Para salvar e sair do arquivo. Feche o script de teste Bash, abra outro script para verificar a nova configuração. O cabeçalho do arquivo agora deve ter seus detalhes pessoais semelhantes aos da captura de tela abaixo:
$ test2.sh
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_5.png)
Torne o plug-in Bash-support Help Acessível
Para fazer isso, digite o comando abaixo no Vim linha de comando e pressione [Digitar], ele criará um arquivo .vim/doc/tags:
: helptags $ home/.vim/doc/
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_6.png)
Como inserir comentários em scripts de shell
Para inserir um comentário emoldurado, digite \ cfr
No modo normal:
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_7.png)
Como inserir declarações em um script de shell
A seguir, são apresentados os principais mapeamentos para inserir declarações (n
- modo normal, eu
- inserir modo):
\ sc
- caso em… ESAC (n, i)\ Sei
- elif então (n, i)\ sf
- para fazer fazer (n, i, v)\ sfo
- para ((...)) fazer (n, i, v)\si
- se então fi (n, i, v)\ sie
- se então mais fi (n, i, v)\ ss
- Selecione em fazer feito (n, i, v)\ su
- Até fazer (n, i, v)\ sw
- Enquanto estiver pronto (n, i, v)\ sfu
- função (n, i, v)\ se
- eco -e “…” (n, i, v)\ sp
- printf “…” (n, i, v)\ sa
- elemento da matriz, $ .[[.] (n, i, v) e muitos outros recursos de matriz.
Insira um cabeçalho de função e função
Tipo \ sfu
Para adicionar uma nova função vazia, adicione o nome da função e pressione [Digitar] para criá -lo. Depois, adicione seu código de função.
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_8.png)
Para criar um cabeçalho para a função acima, digite \ cfu
, Digite o nome da função, clique [Digitar], e preencha os valores apropriados (nome, descrição, parâmetros e retornos):
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_9.png)
Mais exemplos de adição de declarações de basquete
Abaixo está um exemplo mostrando a inserção de uma declaração IF usando \si
:
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_10.png)
O próximo exemplo mostra a adição de um eco declaração usando \ se
:
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_11.png)
Como usar a operação de execução no VI Editor
A seguir, é apresentada uma lista de algumas operações de execução mapeamentos de chaves:
\ rr
- Atualizar o arquivo, executar script (n, i)\ ra
- Definir argumentos de linha CMD de script (n, i)\ rc
- Atualizar o arquivo, verifique a sintaxe (n, i)\ rco
- Opções de verificação de sintaxe (n, i)\ rd
- Comece o depurador (n, i)\ré
- fazer script executável/não executivo.(*) (em)
Torne o script executável
Depois de escrever o script, salve -o e digite \ré
para torná -lo executável pressionando [Digitar].
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_12.png)
Como usar trechos de código predefinidos para um script de bash
Os trechos de código predefinidos são arquivos que contêm código já escrito destinado a um propósito específico. Para adicionar trechos de código, digite \ nr
e \ nw
Para ler/escrever trechos de código predefinidos. Emitir o comando que se segue para listar snippets de código padrão:
$ .Vim/Bash-support/codesnippets/
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_13.png)
Para usar um trenó de código, como compensação de software livre, tipo \ nr
e use o recurso de conclusão automática para selecionar seu nome e pressionar [Digitar]:
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_14.png)
Crie trechos de código predefinidos personalizados
É possível escrever seus próprios trechos de código sob ~/.Vim/Bash-support/codesnippets/. É importante ressaltar que você também pode criar seus próprios trechos de código a partir do código de script normal:
- Escolha a seção do código que você deseja usar como um trecho de código e depois pressione
\ nw
, e dê de perto um nome de arquivo. - Para ler, digite
\ nr
e use o nome do arquivo para adicionar seu snippet de código personalizado.
Veja a ajuda para o interno e comando sob o cursor
Para exibir ajuda, no modo normal, digite:
\ hh
- Para ajuda embutida\ hm
- Para uma ajuda de comando
![](https://ilinuxgeek.com/storage/img/images/how-to-make-vim-editor-as-bash-ide-using-bash-support-plugin-in-linux_15.png)
Para obter mais referência, leia o arquivo:
~/.vim/doc/bashsupport.txt #copy of online documentação ~///.vim/doc/tags
Visite o repositório Github Plug-in Bash-support: https: // github.com/wolfgangmehner/bash-suport
Visite o plug-in Bash-suport no site do VIM: http: // www.vim.org/scripts/script.php?script_id = 365
Isso é tudo por enquanto, neste artigo, descrevemos as etapas de instalação e configuração do VIM como um bash-bate no Linux usando o plug-in de suporte Bash. Confira os outros recursos interessantes deste plug-in e compartilhe-os conosco nos comentários.
- « Melhores alternativas do Skype para o Linux Desktop
- SONEOFFICE - Um conjunto completo de escritórios e produtividade baseado na Web para aumentar a eficiência da sua equipe »