/gerp

Saving some time from doing copy/pasting on the command line

Primary LanguageShellMIT LicenseMIT

gerp

If you ever do

grep -rn <search_term>

or

git grep -n <search_term>

... and then copy-pasting the file-name (and sometimes the line number) back into

vim +<linenum> <filename>

... then this script will make your copy-pasting easier and faster.

Usage might look like this

$ gerp -C1 foo
vim SomeFile.h +40 ;#     void bar();
vim SomeFile.h +41 ;#     void foo() const;
vim SomeFile.h +42 ;#     void baaz();

Triple-click with the mouse on an output line to mark the whole line, middle click your mouse to paste, and hit return to open the file on the right line with vim.

The flags -A, -B, and -C are supported.

find

In the same spirit, if you do a lot of

find . -name <somefile>

and frequently copy-paste the file name into

vim <somepath>/<somefile>

Then f will save you some key presses. Usage might look like:

$ f somefile
vim ./path1/to/somefile
vim ./path2/to/somefile