Alt-. and vertical bar (pipe) on terminal On linux consoles I always use Alt + . to get the last argument of the previous command in history.

for example if I had

ls /tmp/test


as last command, and if I type 

rm Alt -


this will result in 

rm /tmp/test


On an Apple terminal, this doesn't work by default but I found an answer here:

Equivalent to alt-. in terminal


  You have to change the Terminal’s behavior to the alt key acts as a meta key


Now there is a new problem: I cannot access the pipe | anymore (Alt + 7)

How can I use both?
esc+. inserts the last argument by default.

iTerm can change just the other option key to meta:



Or if you change to the US layout, it doesn't have any ASCII characters under option.

For example \e7\e. normally inserts the seventh argument of the previous command, so there isn't really any way to get both.