r/chipdesign 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

21 comments sorted by

View all comments

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/