I regularly encounter paths that have line numbers attached such as, `./spec/features/cases/edit_spec.rb:112`, or `src/fetcher.rs:543`, and want to view or edit the file at the given line. For far too long I've been opening the file in `vim` and then jumping to the relevant line. This week I wrote a shell (`zsh`) function that does this automatically. It is simply called `v` and is used in place of `vim` to edit a file. E.g.
Animated GIF of v function in action
Demo
## Source The source of the function is below. It was written for `zsh` but should be easy to adapt for other shells.