0:00:07.987,0:00:09.619 Você está logado[br]dentro do terminal 0:00:09.619,0:00:11.291 e, de repente,[br]tem a necessidade 0:00:11.291,0:00:14.459 de fazer alterações[br]nos arquivos de texto. 0:00:15.533,0:00:17.503 Todas as vezes[br]que precisar fazer isso, 0:00:17.503,0:00:22.288 a gente tem a necessidade[br]de utilizar um editor de texto. 0:00:22.288,0:00:24.500 O Linux possui diversos[br]editores de texto, 0:00:24.500,0:00:28.794 entre eles nós temos[br]o VIM, o Emacs, o NANO 0:00:28.794,0:00:33.728 e uma série de outros que você pode[br]utilizar tanto no terminal Shell 0:00:33.728,0:00:35.925 como através[br]da interface gráfica. 0:00:35.925,0:00:41.219 Eu vou mostrar para vocês hoje[br]o editor de texto VIM, 0:00:41.219,0:00:43.016 um dos editores[br]mais utilizados 0:00:43.016,0:00:46.939 dentro das operações de edição[br]de arquivos de configuração, 0:00:46.939,0:00:49.813 criação de programas,[br]criação de scripts 0:00:49.813,0:00:51.657 em ambientes Linux. 0:00:52.461,0:00:54.120 O que é o VIM? 0:00:54.120,0:00:58.404 O VIM é um dos maiores editores[br]de textos existente hoje no Linux. 0:00:58.404,0:01:02.016 Ele tem o poder[br]de identificar diretamente 0:01:02.016,0:01:05.064 o tipo de arquivo[br]através da sua extensão. 0:01:05.064,0:01:08.801 Ele permite você ter[br]agilidade, velocidade 0:01:08.801,0:01:11.118 e conseguir desenvolver[br]programas e scripts 0:01:11.118,0:01:15.108 e alterar conteúdo de arquivos[br]de forma muito fácil e rápida. 0:01:16.007,0:01:17.765 Ele é um dos editores[br]mais requeridos 0:01:17.765,0:01:20.446 dentre as certificações[br]internacionais de Linux, 0:01:20.446,0:01:23.227 e, também, ele é o editor[br]que permite 0:01:23.227,0:01:28.027 você criar diversas[br]configurações personalizadas 0:01:28.027,0:01:31.424 na hora de fazer o uso[br]e operar o VIM. 0:01:31.424,0:01:32.455 Imagine o seguinte: 0:01:32.455,0:01:36.551 você está logado dentro do sistema[br]e precisa alterar um arquivo. 0:01:36.551,0:01:39.208 Nós não temos a interface gráfica[br]dentro do Linux, 0:01:39.208,0:01:41.523 nós não temos [br]como clicar em um mouse 0:01:41.523,0:01:44.763 e abrir um arquivo[br]e editá-lo, por exemplo, 0:01:44.763,0:01:46.532 num bloco de notas[br]ou no Word. 0:01:46.532,0:01:49.379 O que você tem é a necessidade[br]de usar um editor 0:01:49.379,0:01:51.439 que funcione[br]no ambiente Shell. 0:01:51.439,0:01:55.114 E o VIM, certamente, vai ser[br]uma das melhores escolhas 0:01:55.114,0:01:56.130 que você vai fazer. 0:01:57.804,0:02:02.455 Existem dois tipos[br]básicos de uso do VIM: 0:02:02.555,0:02:07.026 Nós podemos utilizar o vim, que é o vem[br]apenas as letras. 0:02:07.026,0:02:08.928 Vi que é o v e puro. 0:02:08.928,0:02:12.765 Ou você pode utilizar o Vim[br]utilizando uma máscara melhorada 0:02:12.832,0:02:16.469 que é o vim, v e M, que significa 0:02:16.469,0:02:22.708 vim melhorado[br]do português ou vim improved. 0:02:22.775,0:02:23.776 Pra gente poder entender um 0:02:23.776,0:02:28.448 pouco mais do vi ou vim, ou do vi ou vim. 0:02:28.514,0:02:32.752 Nós vamos usar[br]ele via linha de comando aqui no terminal. 0:02:32.752,0:02:37.423 Eu vou executar o comando[br]vi e vou dar um enter. 0:02:37.490,0:02:41.060 Por padrão quando executo o comando vi[br]ele traz pra mim 0:02:41.127,0:02:45.097 um arquivo sem nenhum tipo de informação,[br]sem nenhum nome. 0:02:45.164,0:02:49.402 Aqui nós vemos a configuração do VI,[br]ele traz até mesmo o nome 0:02:49.402,0:02:53.272 via Improved, mas a máscara melhorada[br]ainda não está aplicada. 0:02:53.272,0:02:54.907 Não vi padrão. 0:02:54.907,0:02:59.979 O VI padrão do DB chamado de VI Tiny,[br]significa que alguns comandos 0:02:59.979,0:03:03.282 não vão funcionar[br]como funcionam nos editores de texto. 0:03:03.282,0:03:05.451 Como exemplo, 0:03:05.451,0:03:06.252 se você quiser apagar 0:03:06.252,0:03:09.255 o conteúdo de um arquivo,[br]você geralmente pressiona backspace. 0:03:09.488,0:03:12.792 O backspace não funciona aqui dentro[br]do vim. 0:03:12.858,0:03:14.961 Se você quiser descer 0:03:15.061,0:03:17.129 nas linhas[br]de um arquivo, você usa geralmente 0:03:17.129,0:03:20.533 seta para baixo, seta para cima,[br]a seta para baixo e seta para cima. 0:03:20.533,0:03:23.502 Não funciona dentro do vi time. 0:03:23.502,0:03:28.541 Para que esses comandos funcionem[br]dentro do vim, você precisa instalar 0:03:28.607,0:03:31.410 a máscara chamada Environment, 0:03:31.410,0:03:34.246 que aí você traz as melhorias para o VIM. 0:03:34.246,0:03:37.283 Vamos aprender então a utilizar o Vim[br]Tiny, que é o Vim Puro, 0:03:37.283,0:03:42.154 o Vim padrão do Debian[br]e da maioria das distribuições Linux. 0:03:42.221,0:03:45.858 Aqui dentro do Vim[br]eu tenho algumas informações importantes. 0:03:45.958,0:03:50.029 Todas as vezes que nós entramos no Vim,[br]ele por padrão 0:03:50.096,0:03:52.732 usa o modo comando o VI. 0:03:52.732,0:03:55.768 Ele tem dois módulos de operações[br]principais. 0:03:55.768,0:04:01.841 Um é o modo comando, que pode ser acionado[br]pela tecla ESC do seu teclado 0:04:01.907,0:04:05.778 e o outro é o modo de inserção[br]que podem ser acionados pela tecla 0:04:05.778,0:04:11.083 e pela tecla tecla insert[br]pela tecla A ou pela tecla O. 0:04:11.150,0:04:13.219 Falaremos disso depois 0:04:13.319,0:04:13.919 aqui. 0:04:13.919,0:04:16.522 Quando eu abri o vim eu já entrei no modo[br]comando. 0:04:16.522,0:04:21.360 Isso significa que eu posso imputar[br]uma série de comandos para esse editor. 0:04:21.460,0:04:23.229 E quais seriam esses comandos? 0:04:23.229,0:04:26.198 Por exemplo, eu posso salvar um arquivo. 0:04:26.298,0:04:28.267 O Vi entende que é um comando. 0:04:28.267,0:04:30.769 Eu posso substituir um caractere aqui[br]dentro. 0:04:30.769,0:04:32.571 Ele vai entender que é um comando. 0:04:32.571,0:04:36.942 Eu posso, por exemplo, sair do próprio dia[br]e ele vai entender que é um comando. 0:04:37.009,0:04:41.113 Eu posso copiar uma linha, deletar[br]uma linha inteira, copiar uma palavra, 0:04:41.380,0:04:46.652 deletar uma palavra, tudo isso[br]ele entende que são comandos para ouvir. 0:04:46.719,0:04:47.753 Então, se eu não estiver 0:04:47.753,0:04:51.857 no modo de inserção,[br]que é o modo ao qual eu input os dados, 0:04:51.857,0:04:56.061 eu insiro dado dentro do arquivo,[br]eu posso estar no modo de comando. 0:04:56.161,0:05:00.866 Existem outros modos do vim, existem,[br]mas esses são os modos principais. 0:05:00.966,0:05:04.703 Uma vez aqui dentro, eu tenho aqui[br]algumas informações importantes. 0:05:04.803,0:05:10.142 Ele diz para mim Pressione dois pontos[br]que entre para eu sair desse arquivo. 0:05:10.209,0:05:15.447 Dois pontos Help é o tipo de informação[br]que eu quero para eu procurar ajuda. 0:05:15.547,0:05:19.018 Eu tenho aqui, por exemplo,[br]para não citar as informações por padrão. 0:05:19.018,0:05:23.889 Então todas as vezes que eu quiser[br]usar as opções de comando do vim, 0:05:23.956,0:05:25.958 eu tenho que usar os dois pontos. 0:05:25.958,0:05:30.863 Então a ordem é tecla ESC no canto[br]superior esquerdo do seu teclado. 0:05:30.963,0:05:33.065 Dois pontos. 0:05:33.132,0:05:34.033 Perceba que ele 0:05:34.033,0:05:37.036 os dois pontos aqui embaixo[br]é o comando que eu quero. 0:05:37.202,0:05:40.873 Vamos imaginar que[br]eu queira sair desse arquivo que de quit 0:05:40.939,0:05:43.509 pronto, eu voltei para o terminal. 0:05:43.509,0:05:46.178 Um detalhe importante[br]é que toda vez que eu abro um arquivo, 0:05:46.178,0:05:49.581 simplesmente passando esse arquivo,[br]ele não tem nome. 0:05:49.681,0:05:53.318 Ele é um arquivo totalmente inexistente. 0:05:53.385,0:05:56.688 Existe um buffer que é o buffer. 0:05:56.755,0:06:02.227 Basicamente é um ambiente que o VI[br]vai armazenar tudo aquilo que eu fizer 0:06:02.294,0:06:05.164 em memória dentro do ambiente, 0:06:05.164,0:06:07.766 mas ele não vai gravar nada no disco. 0:06:07.766,0:06:14.139 Depois ele vai despejar tudo isso dentro[br]do seu HD caso você salve esse arquivo. 0:06:14.206,0:06:17.643 Ok, vamos voltar aqui pro editor 0:06:17.709,0:06:20.145 via Enter. 0:06:20.145,0:06:23.549 Perceba que se eu der um ID de inserir,[br]ele não fez nada. 0:06:23.715,0:06:24.550 Por quê? 0:06:24.550,0:06:28.420 Porque eu estou usando o Vim[br]time que eu vim padrão esse vim. 0:06:28.420,0:06:31.423 Ele não é muito amigável[br]e vocês vão ter certamente 0:06:31.657,0:06:34.459 grande dificuldade para poder operá lo. 0:06:34.459,0:06:37.729 Então, o que é recomendado[br]que a gente instale o v 0:06:37.729,0:06:43.702 a m que traz uma máscara chamada Runtime,[br]que automaticamente incompatibiliza 0:06:43.702,0:06:47.606 o vim com vários outros editores,[br]então passará a funcionar. 0:06:47.706,0:06:51.109 Seta para baixo para descer no arquivo,[br]seta para cima para subir, 0:06:51.109,0:06:53.045 seta para a esquerda para ir pra esquerda, 0:06:53.045,0:06:56.014 seta para direita[br]para a esquerda, Backspace para apagar 0:06:56.014,0:07:00.452 e uma série de outras teclas funcionaram[br]como funcionam, por exemplo, no Word, 0:07:00.452,0:07:05.424 que é outro editor de arquivos,[br]no bloco de notas e assim por diante. 0:07:05.524,0:07:08.093 Eu vou sair de dentro do editor agora, 0:07:08.093,0:07:11.596 vou instalar essa máscara[br]para que a gente possa ter um pouco 0:07:11.596,0:07:16.335 mais de flexibilidade[br]nas operações dentro do vim ESC. 0:07:16.568,0:07:19.071 Dois pontos que 0:07:19.171,0:07:21.940 é vamos instalar a pt 0:07:21.940,0:07:26.144 install vi m 0:07:26.211,0:07:27.546 por padrão todas as vezes. 0:07:27.546,0:07:29.514 Agora que eu chamar o comando vir, 0:07:29.514,0:07:33.618 na verdade[br]ele vai ser um atalho para o comando V. 0:07:33.618,0:07:37.189 Aí quando eu dou um enter, 0:07:37.289,0:07:40.292 na verdade ele chamou o comando e aí 0:07:40.358,0:07:42.728 você pode olhar aqui e falar,[br]mas não mudou nada. 0:07:42.728,0:07:46.331 Eu vou te provar que mudou[br]quando nós pressionamos a tecla de inserir 0:07:46.331,0:07:49.334 agora, ele escreveu lá embaixo Inserção. 0:07:49.534,0:07:52.537 Quando nós não tínhamos essa máscara[br]instalada, nós pressionamos 0:07:52.537,0:07:56.708 e não tinha acontecido nada,[br]mas ele tinha entrado no modo de inserção. 0:07:56.775,0:07:57.242 A diferença 0:07:57.242,0:08:01.980 agora que esse ai ele é mais amigável,[br]esse se a M ele é mais friendly né? 0:08:02.080,0:08:05.016 Ele é muito mais fácil de usar. 0:08:05.016,0:08:07.185 Vamos imputar aqui algumas informações. 0:08:07.185,0:08:10.088 Todas as vezes que eu pressionei[br]ele, entre no modo inserção. 0:08:10.088,0:08:12.924 Pode perceber que aqui embaixo escreveu[br]Inserção 0:08:12.924,0:08:15.727 e eu posso digitar qualquer[br]coisa aqui dentro. 0:08:15.727,0:08:17.896 O Linux 0:08:17.963,0:08:24.469 é um sistema open source, 0:08:24.536,0:08:27.539 a GPL possui 0:08:27.539,0:08:32.911 quatro liberdades entre si Paz! 0:08:32.978,0:08:36.181 O rato roeu a roupa 0:08:36.248,0:08:38.283 do rei John. 0:08:38.283,0:08:40.986 Eu posso inserir[br]qualquer informação aqui dentro 0:08:40.986,0:08:43.154 nesse momento[br]esse arquivo não tem um nome. 0:08:43.154,0:08:46.491 Todas as informações são armazenadas[br]no buffer do vídeo. 0:08:46.591,0:08:49.761 Imagine que você acabou de abrir[br]o bloco de notas e esse bloco de notas 0:08:49.761,0:08:53.765 você não salvou ainda com nenhum nome[br]e o mesmo critério. 0:08:53.832,0:08:56.201 Tudo o que você insere ali[br]não está sendo salvo. 0:08:56.201,0:08:59.204 Você tem um arquivo no bloco de notas[br]sem títulos 0:08:59.437,0:09:01.906 para que você possa dar um nome[br]naquele arquivo dentro do bloco 0:09:01.906,0:09:05.543 de notas do Windows, por exemplo,[br]você teria que salvar como? 0:09:05.644,0:09:08.647 Esse é o mesmo processo dentro do GUI. 0:09:08.747,0:09:12.417 Toda vez que eu abro o By[br]e eu não informo o nome de um arquivo 0:09:12.517,0:09:15.387 para que eu possa salvar[br]todas as modificações que eu fiz 0:09:15.387,0:09:19.124 nesse arquivo, eu preciso salvar como 0:09:19.190,0:09:21.893 e como que eu salvo, como dentro do vi? 0:09:21.893,0:09:22.627 Simples. 0:09:22.627,0:09:26.431 Você vai pressionar a tecla ESC[br]automaticamente. 0:09:26.431,0:09:28.833 Nós entramos no modo comando 0:09:28.900,0:09:30.301 dois pontos 0:09:30.301,0:09:33.772 W, W e o comando para gravar. 0:09:33.872,0:09:37.509 Todas vez que você quiser gravar[br]uma modificação dentro do vídeo, 0:09:37.575,0:09:42.547 o comando que você vai dar é w de write[br]e você vai informar para o GUI 0:09:42.747,0:09:47.519 onde você quer salvar esse arquivo[br]e qual o nome que você quer dar para ele. 0:09:47.619,0:09:50.555 Então eu quero salvar esse arquivo[br]dentro do diretório 0:09:50.555,0:09:54.759 barra de MP barra. 0:09:54.826,0:09:59.130 Vou dar um nome de teste pronto. 0:09:59.230,0:10:01.766 TXT e vou dar o enter. 0:10:01.766,0:10:02.667 Pronto. 0:10:02.667,0:10:04.702 Perceba que ele escreveu as informações[br]aqui em baixo. 0:10:04.702,0:10:08.806 Para mim o novo arquivo Barra de MP[br]barra dez txt 0:10:08.873,0:10:13.344 possui três linhas e 110 bytes gravados. 0:10:13.444,0:10:14.746 Maravilha! 0:10:14.746,0:10:16.080 Abri o vim, entrei no modo 0:10:16.080,0:10:20.351 sessão, coloquei as informações lá dentro[br]e salvei como barra tmp. 0:10:20.351,0:10:22.487 Vá até teste txt. 0:10:22.487,0:10:25.423 Feito tudo isso, eu vou sair desse arquivo 0:10:25.423,0:10:29.627 esc dois pontos que de quit 0:10:29.727,0:10:31.296 voltamos para o terminal 0:10:31.296,0:10:33.865 se nós dermos o comando cat barra 0:10:33.865,0:10:37.101 tmp barra test. TXT. 0:10:37.201,0:10:41.673 Lá está todo o conteúdo que eu havia[br]inserido dentro do arquivo no vim. 0:10:41.739,0:10:44.275 Agora[br]eu quero editar esse arquivo novamente. 0:10:44.275,0:10:49.447 O que eu faço agora Sim[br]eu posso dar um vi barra tmp barra test. 0:10:49.614,0:10:53.718 TXT e automaticamente[br]o conteúdo do arquivo foi aberto. 0:10:53.785,0:10:56.754 Esse conteúdo foi aberto[br]no modo de comando 0:10:56.754,0:10:59.757 e significa aqui[br]para eu poder inserir novas informações. 0:10:59.824,0:11:03.361 Eu tenho três ou quatro opções possíveis. 0:11:03.428,0:11:06.664 Eu posso pressionar a letra I de inserção. 0:11:06.731,0:11:09.367 Perceba que ele escreveu a inserção[br]aqui embaixo 0:11:09.367,0:11:12.904 e o cursor permaneceu parado no lugar[br]dele. 0:11:12.970,0:11:15.506 Vou a pressionar ESC ESC. 0:11:15.506,0:11:19.444 Posso pressionar a tecla A. 0:11:19.510,0:11:24.182 Ele entrou no modo de inserção,[br]mas o cursor avançou um caractere. 0:11:24.248,0:11:28.920 Vou pressionar ESC[br]e posso pressionar a letra ou 0:11:29.020,0:11:32.757 ele entrou no modo de inserção e o cursor[br]inserir uma nova linha em branco. 0:11:32.857,0:11:36.027 Esses são os três modos[br]que eu consigo entrar 0:11:36.127,0:11:40.198 nesse modo de inserção utilizando a e 0:11:40.298,0:11:44.101 insert ou o de dentro do VIM. 0:11:44.168,0:11:44.836 Agora 0:11:44.836,0:11:48.306 existem[br]também outros modos de operação no Vim, 0:11:48.372,0:11:51.142 como o modo de visualização. 0:11:51.142,0:11:54.579 Para eu entrar no modo de visualização,[br]eu vou apertar letra V. 0:11:54.645,0:11:57.815 Ele escreve visual o modo de visualização 0:11:57.815,0:12:01.018 permite com que, por exemplo,[br]eu selecione linhas. 0:12:01.118,0:12:03.888 Eu consigo[br]selecionar, por exemplo, essas três linhas 0:12:03.888,0:12:07.325 e uma vez selecionada essas três linhas,[br]eu posso executar qualquer comando. 0:12:07.491,0:12:10.461 Eu posso deletar[br]essas três linhas de uma vez. 0:12:10.461,0:12:12.930 Eu posso copiar essas[br]três linhas de uma vez, 0:12:12.930,0:12:17.868 Então eu vou pressionar a letra ESC[br]e a letra V de visualização. 0:12:17.935,0:12:20.905 Imagine que eu queira[br]copiar todo o conteúdo da linha um. 0:12:20.905,0:12:25.977 Eu vou selecionar com a seta para frente[br]e pressione a tecla Y. 0:12:26.077,0:12:28.479 Pronto, copiou a linha 0:12:28.479,0:12:31.415 e para eu colar[br]eu posso ir no lugar que eu quero. 0:12:31.415,0:12:35.453 No final do arquivo[br]apertar a tecla ESC para habilitar o modo 0:12:35.453,0:12:38.456 comando e pressionar a letra P. 0:12:38.589,0:12:40.458 Ele copiou a linha 0:12:40.524,0:12:43.527 número um e colou a linha aqui embaixo. 0:12:43.661,0:12:47.498 Isso no modo de visualização do vídeo. 0:12:47.565,0:12:49.500 Nós também podemos alternar 0:12:49.500,0:12:53.170 entre esses três modos[br]a medida que seja necessário. 0:12:53.237,0:12:57.608 Por exemplo, eu posso da[br]e entrei no modo de inserção da ESC. 0:12:57.608,0:13:01.112 Entre no modo de comando[br]v no modo de visual. 0:13:01.178,0:13:04.181 Detalhe importante[br]se você está no modo comando 0:13:04.181,0:13:07.718 e aperta a letra V,[br]ele entra no modo visual. 0:13:07.785,0:13:11.922 Se você está no modo comando e aperta[br]a letra I, ele entra no modo de inserção. 0:13:12.189,0:13:14.258 A letra A entra no modo seção. 0:13:14.258,0:13:15.860 A letra entre no modo seção. 0:13:15.860,0:13:20.498 Agora, se eu estou no modo de inserção[br]e eu aperta a letra V, 0:13:20.564,0:13:24.201 ele vai digitar a letra V. 0:13:24.301,0:13:26.771 Se eu apertar a letra I,[br]ele vai ditar a letra I. 0:13:26.771,0:13:30.174 Então a gente precisa entender[br]em qual o modo que nós estamos para saber 0:13:30.174,0:13:34.712 se eu estou inserindo uma informação[br]ou se eu estou enviando um comando. 0:13:34.779,0:13:38.115 Além disso, eu posso simplesmente estar[br]dentro desse arquivo 0:13:38.115,0:13:42.686 E imagine que essas duas linhas nova[br]tanto essa linha aqui 0:13:42.786,0:13:45.789 quanto essa linha,[br]eu não queira salvar esse conteúdo. 0:13:45.990,0:13:47.558 Eu abri o arquivo. 0:13:47.558,0:13:49.660 Putz, fiz uma edição errada. 0:13:49.660,0:13:52.429 Eu não queria fazer essa alterações. 0:13:52.429,0:13:55.432 Eu quero sair desse arquivo sem salvar. 0:13:55.533,0:13:58.702 Nós já vimos que o comando que a gente[br]utiliza para sair do vídeo é o quê? 0:13:58.802,0:14:03.274 Então se eu vim aqui pressionar ESC[br]dois pontos que 0:14:03.340,0:14:05.976 ele não deixa eu sair? 0:14:05.976,0:14:07.778 Por que isso acontece? 0:14:07.778,0:14:11.081 Isso acontece porque[br]todas as vezes que você abre, o editor vai 0:14:11.081,0:14:15.286 e você entra no modo de inserção,[br]obrigatoriamente ele entende. 0:14:15.352,0:14:18.355 Pera aí, você abriu o arquivo, 0:14:18.455,0:14:22.826 você entrou no modo de inserção,[br]você inseriu dados e você não quer salvar. 0:14:22.927,0:14:24.628 É isso mesmo? 0:14:24.628,0:14:28.465 Se a resposta para essa pergunta for sim,[br]é isso mesmo, 0:14:28.565,0:14:32.736 você precisa forçar o comando[br]dentro do vai e o caractere 0:14:32.736,0:14:38.242 que a gente usa para forçar um comando[br]dentro do vai é o caractere exclamação. 0:14:38.342,0:14:42.680 Então eu vou vir aqui no terminal,[br]vou dar um esc, dois pontos. 0:14:42.746,0:14:45.482 O comando que eu quero é que para sair 0:14:45.482,0:14:48.052 e eu tenho que forçar com exclamação 0:14:48.052,0:14:51.889 para poder sair desse arquivo[br]sem salvar essas duas linhas. 0:14:51.955,0:14:55.159 Detalhe importante a exclamação[br]ela não é usada 0:14:55.159,0:14:58.395 apenas para sair sem salvar a exclamação. 0:14:58.395,0:15:02.666 Ela é um caractere para forçar[br]qualquer comando dentro do vi. 0:15:02.766,0:15:07.538 Então, por exemplo, eu posso querer gravar[br]forçando W e exclamação. 0:15:07.604,0:15:12.376 Eu posso querer sair e salvar[br]forçando W para gravar. 0:15:12.443,0:15:14.445 Que para sair. Exclamação? 0:15:14.445,0:15:15.179 Então exclamação! 0:15:15.179,0:15:18.182 Ela simplesmente força[br]a execução de o comando. 0:15:18.248,0:15:21.251 Nesse nosso exemplo,[br]eu quero que ele force sair 0:15:21.318,0:15:24.822 sem salvar essas duas linhas[br]aqui que nós inserimos. 0:15:24.888,0:15:25.856 E aí eu uso ESC. 0:15:25.856,0:15:27.958 Dois pontos de exclamação. 0:15:27.958,0:15:30.294 Pronto, saí do arquivo. 0:15:30.294,0:15:32.863 Se eu voltar dentro do arquivo novamente. 0:15:32.863,0:15:35.866 Percebam que as três[br]ou as duas últimas linhas que nós 0:15:35.866,0:15:39.803 havíamos inseridos na inserido[br]não foram salvas. 0:15:39.903,0:15:43.207 Esse eu vi é um dos editores de texto[br]mais utilizados no Linux. 0:15:43.273,0:15:46.910 Você viu como abrir, como sair,[br]como entrar no modo comando, 0:15:46.977,0:15:50.514 como entrar no modo sessão[br]e como entrar no modo de visualização? 0:15:50.614,0:15:54.451 Entendendo uma vez esses módulos,[br]certamente você em pouco tempo 0:15:54.518,0:15:59.456 vai passar a dominar o maior editor[br]de textos dos ambientes Linux e.