EFICIÊNCIA NA ESCRITA DE SOFTWARE COM O VIM
DOI:
https://doi.org/10.31510/infa.v17i2.1066Palavras-chave:
Editores de texto, Edição Modal, Vim, IDEResumo
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
Métricas
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
Como Citar
Edição
Seção
Licença
Copyright (c) 2021 Revista Interface Tecnológica
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos publicados pertencem à revista Interface Tecnológica e seguem o padrão Creative Commons (CC BY 4.0), que permite o remixe, adaptação e criação de obras derivadas do original, mesmo para fins comerciais. As novas obras devem conter menção ao(s) autor(es) nos créditos.
- Resumo 614
- PDF (English) 451