EFICIÊNCIA NA ESCRITA DE SOFTWARE COM O VIM

Autores

DOI:

https://doi.org/10.31510/infa.v17i2.1066

Palavras-chave:

Editores de texto, Edição Modal, Vim, IDE

Resumo

A edição modal é um conceito, hoje raro, que oferece vários modos de interação que são otimizados para tipos específicos de ações e interações dentro de um editor de texto. Este estudo teve como objetivo fornecer uma visão sobre os prós e contras do uso de um software hoje considerado “desatualizado” chamado Vim para uso diário, e como sua filosofia ajuda seus usuários a realizarem seus objetivos de maneira eficiente e poderosa. Além disso, um experimento com vários indivíduos foi conduzido para avaliar exatamente como o Vim se compara a um editor padrão em um cenário específico com comparação cronometrada, seguindo uma análise que foi feita com base nos resultados desse experimento. Por fim, concluiu-se que, mesmo para uma ferramenta antiquada, quando certos critérios eram atendidos, o Vim ainda se apresentava como um forte candidato à automação de tarefas repetitivas, com desempenho consideravelmente mais rápido que seus adversários. Esse experimento também serviu como razão para demonstrar o que pode ser ganho com uma ferramenta que possui uma curva de aprendizado difícil.

Downloads

Não há dados estatísticos.

Referências

CASSEL, David. A Look at Vim, a Text Editor for the Ages. Available at: <https://thenewstack.io/a-look-at-vim-a-text-editor-for-the-ages/>. Accessed in: aug. 31st, 2020.

CERUZZI, Paul E. A History of Modern Computing. 2nd ed. London, UK: The MIT Press, p. 15, p. 47, apr. 2003.

COTTRELL, Allin. Word Processors. jun. 29th, 1999. Available at: <http://ricardo.ecn.wfu.edu/~cottrell/wp.htm>. Accessed in: sep. 17th, 2020.

DEVELOPER SURVEY RESULTS 2017. Stack Overflow. Available at: <https://insights.stackoverflow.com/survey/2017>. Accessed in: sep. 13th, 2019.

DEVELOPER SURVEY RESULTS 2019. Stack Overflow. Available at: <https://insights.stackoverflow.com/survey/2019>. Accessed in: jul. 27th, 2019.

FINSETH, A. Graig. The Craft of Text Editing: A Cookbook for an Emacs. St. Paul Minnesota: Springer-Verlag & Co, feb. 1991.

GNU. The GNU ed line editor. feb. 20th, 2020. Available at: <http://www.gnu.org/software/ed/manual/ed_manual.html>. Accessed in: oct. 6th, 2020.

HINZ, Marco; BROWN, George; et al. Vim Galore. Everything you need to know about Vim. Available at: <https://github.com/mhinz/vim-galore/>. Accessed in: sep. 3rd, 2020.

IDRH. Text Editors and Word Processors. may 20th, 2014. Available at: <https://idrh.ku.edu/text-editors-and-word-processors>. Accessed in: sep. 15th, 2020.

ILIC, Jovica. Mastering Vim Quickly. Berlin, Germany: Jolesoft, p. 11-16, nov. 2017.

KING, Brian. The History of Modern Text Editors. jul. 20th, 2020. Available at: <https://blog.grio.com/2020/07/the-history-of-modern-text-editors.html>. Accessed in: sep. 24th 2020.

KLEENE, Robin. The Era of Visual Studio Code. sep. 21st, 2020. Available at: <https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code/>. Accessed in: sep. 25th, 2020.

LAMB, Linda. Learning the vi Editor. 5th ed. aug 1994. Available at: <https://www.cs.ait.ac.th/~on/O/oreilly/unix/vi/index.htm>. Accessed in: oct. 6th, 2020.

MCDONNELL, Mark. Pro Vim. 1st ed. Apress, nov. 2014.

MOSER, R. Gary. Some thoughts on Vim. mar. 17th, 2015. Available at: <https://blog.revolutionanalytics.com/2015/03/some-thoughts-on-vim.html>. Accessed in: oct. 10th, 2020.

NEIL, Drew; POPE, Tim; KEPPLER, Kay. Practical Vim: Edit Text at the Speed of Thought. Dallas, Texas: The Pragmatic Bookshelf, oct. 2012.

ORST, Andrey. Text Editors. Available at: <https://andreyorst.gitlab.io/posts/2020-04-29-text-editors/>. Accessed in: aug. 24th 2020.

OSIPOV, Ruslan. Mastering Vim: Build a software environment with Vim and Neovim. Birmingham, UK: Packt Publishing Ltd, p. 6-7, nov. 2018.

PETERSON, Mickey. Mastering Emacs. Blurb Incorporated, p. 13-16, may 23rd, 2015.

ROBBINS, Arnold; HANNAB, Elbert; LAMB, Linda. Learning the VI and VIM Editors: Text Processing at Maximum Speed and Power. 7th ed. Sebastopol, CA: O’Reilly Media, Inc., jul 2008.

SCHULZ, Kim. Hacking Vim: A cookbook to get the most out of the latest Vim editor. Birmingham, UK: Packt Publishing Ltd, may 2007.

SCOSALES. The editor vi and its limitations. 1992. Available at: <https://www.scosales.com/ta/kb/103472.html>. Accessed in: mep. 2nd, 2020.

THE VALUABLE DEV. Is Vim Really Not For You? A Beginner's Guide. oct. 28th 2019. Available at: <https://thevaluable.dev/vim-for-beginners/>. Accessed in: sep. 3rd, 2020.

TWO-BIT HISTORY. Where Vim Came From. aug. 5th, 2018. Available at: <https://twobithistory.org/2018/08/05/where-vim-came-from.html>. Accessed in: sep. 14th, 2020.

WILLIAMS, Al. Editor Wars. jul. 26th, 2016. Available at: <https://hackaday.com/2016/07/26/editor-wars/>. Accessed in: oct. 7th, 2020.

WINCENT. Modal Editor. mar. 12nd, 2020. Available at: <https://wincent.com/wiki/Modal_editor>. Accessed in: oct. 7th, 2020.

ZUKERMAN, Erez. The Top 7 Reasons To Give The Vim Text Editor A Chance. may 12th, 2011. Available at: <https://www.makeuseof.com/tag/top-7-reasons-to-give-the-vim-text-editor-a-chance/>. Accessed in: oct. 13rd, 2020.

Downloads

Publicado

18/12/2020

Como Citar

COIMBRA DE OLIVEIRA, B.; ZUCHI, J. D. EFICIÊNCIA NA ESCRITA DE SOFTWARE COM O VIM. Revista Interface Tecnológica, [S. l.], v. 17, n. 2, p. 386-397, 2020. DOI: 10.31510/infa.v17i2.1066. Disponível em: https://revista.fatectq.edu.br/index.php/interfacetecnologica/article/view/1066. Acesso em: 1 ago. 2021.

Edição

Seção

Tecnologia em Informática