This could be fixed by changing 'makeef', but then the make command is still executed in the wrong directory. Some commands are not allowed for security reasons. These commands mostly come from a .exrc or .vimrc file in the current directory, or from a tags file. Also see 'secure'. You are protected from accidentally overwriting a file.
Writing is disabled by 'write' option The 'write' option is off.
This makes all commands that try to write a file generate this message. Mark has invalid line number You are using a mark that has a line number that doesn't exist. This can happen when you have a mark in another file, and some other program has deleted lines from it. The alternate file is not defined yet. The current buffer has no name.