Ответ 1
Да. Используйте заглавные буквы для знака.
http://vim.wikia.com/wiki/Using_marks
Знаки могут охватывать файлы. Чтобы использовать такие метки, нужно использовать регистры верхнего регистра, то есть A-Z. Регистры нижнего регистра используются только в файлах и не охватывают файлы. Чтобы сказать, если бы вы установили отметку в файле foo.c в регистре "a", а затем переместитесь в другой файл и нажмите "a", курсор не вернется в предыдущее место. Если вам нужна метка, которая приведет вас к другому файлу, вам нужно будет использовать регистр верхнего регистра. Например, используйте mA вместо ma.