Terminal PS1 and colors
You need to escape the non-printing parts of the prompt by surrounding them with \[…\].

export PS1="\[\033[0;34m\]\u:\W\[\e[0;32m\][\@]\[\e[m\033[0;34m$\033[m\] "


Otherwise, readline gets confused about the remaining space on the command line.