Alter virtual edit (cursor can be anywhere)
added gitignore