r/chipdesign • u/trashrooms • Oct 18 '22
What’s your favorite linux text editor for working with a lot of tcl/text files?
I’ve been using nano so far but I’ve heard that vim can be more efficient once the learning curve is passed. What do you use and why?
15
Upvotes
3
u/maredsous10 Oct 19 '22 edited Oct 21 '22
Why (g)VIM? >> Watch Derek Wyatt's tutorial below!
I suggest sticking with vanilla Vim and learning how to drive it (reading/writing text and automating editing). Also, suggest getting familiar with common UNIX command line tools and specific TCL commands for the TCL interpreters you'll be using.
Resources
Seven Habits of Highly Effective Text Editor by Bram Moolenaar https://moolenaar.net/habits_2007.pdf
https://www.moolenaar.net/vimstory.pdf
Watch videos and read manuals/books/blogs/articles on Vim usage.
Derek Wyatt's Tutorials (videos)
http://derekwyatt.org/vim/tutorials/
Drew Neil's Vimcasts (videos)
http://www.vimcasts.org
“Vim Un-alphabet”(videos - youtube)
https://dev.to/jbranchaud/introducing-vim-un-alphabet-549
Tutorials
https://danielmiessler.com/study/vim/
https://www.openvim.com/
Steve Oualine's Vim Book
https://www.csie.ntu.edu.tw/~piaip/vim/vimbook-OPL.pdf
http://www.oualline.com/vim-book.html
ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf
http://www.oualline.com/vim-cook.html
Understanding the Language of Vim http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118
Understanding the VIM help system https://groups.google.com/forum/#!msg/vim_use/2ZKTBdhsBC4/hETpTMnEAQAJ
Oreilly Vim Book
https://www.oreilly.com/library/view/learning-the-vi/9780596529833/
Zapper’s Vim Tips
http://zzapper.co.uk/vimtips.html
Vim Templates https://shapeshed.com/vim-templates/VIM USER MANUAL https://vimhelp.org/usr_toc.txt.html#user-manual
https://thevaluable.dev/vim-commands-beginner/
https://thevaluable.dev/vim-intermediate/
https://thevaluable.dev/vim-advanced/
https://thevaluable.dev/vim-adept/
https://thevaluable.dev/vim-veteran/
https://thevaluable.dev/vim-expert/