Question: I would like to move between the command line arguments in a fast way. For example, if I have the following command line:

```
> do_something_with /very_long_path/to_a_very_long_directory/ more_args
                    ^                                       ^    

```

I would like to skip the whole path (jump between the ^ symbols). I'm already familiar with word mode (Alt+B and Alt+F) but in some scenarios it's not enough to navigate quickly between the arguments.

Answer: 
There are (quote from [manual](https://www.gnu.org/software/bash/manual/bashref.html#Commands-For-Moving))

> 
> 
> ```
> shell-forward-word ()
> 
> ```
> 
> Move forward to the end of the next word. Words are delimited by non-quoted shell metacharacters.
> 
> 
> 

and

> 
> 
> ```
> shell-backward-word ()
> 
> ```
> 
> Move back to the start of the current or previous word. Words are delimited by non-quoted shell metacharacters.
> 
> 
> 

I have bound them to `Ctrl`+`Alt`+`F` and `Ctrl`+`Alt`+`B` by adding this to my `.inputrc`:

```
"\e\C-f": shell-forward-word
"\e\C-b": shell-backward-word

```
For vi/vim users `ctrl+] + char` can be used to quickly navigate to the first occurance of a given char. Which is equivalent to `f + char` in vi/vim.