Я хотел бы, чтобы ' V (почти) всегда открывал $MYVIMRC . Например, если я сделаю m V, я бы хотел, чтобы он вернулся назад, когда я запустил новый экземпляр Vim. Как бы я мог установить эту отметку в файле $MYVIMRC ?

Как ни странно, добавление normal mV к MYVIMRC устанавливает отметку в ~/.viminfo 1 0 . о.О

3 ответа3

1

Я не думаю, что вы можете установить метку для определенного файла с помощью .vimrc, однако вы можете сопоставить команду `` V`, чтобы она открыла ваш $ MYVIMRC (хотя не сохранит конкретную строку, хотя)

:nnoremap `V :e $MYVIMRC<CR>

Конечно, вы также можете выбрать другую последовательность клавиш, чтобы не переопределять нормальное поведение `` V`.

0

Следующее - лучший ответ, который я придумал. Я был бы рад принять любой ответ, который является лучшим или более полным (с реализацией), чем мой.

Создайте в $MYVIMRC который редактирует файл ~/.viminfo , добавив соответствующую строку в #File Marks: ::

'V  1  0  ~/.vimrc
0

Я думаю, что вы берете проблему не с того конца. Вместо того, чтобы начинать с среднего и пытаться заставить его делать то, что вы хотите, начните с того, что вы хотите, и выработайте решение.

Если вы хотите быстро открыть vimrc, вы должны использовать отображение

nnoremap ,v :e $MYVIMRC<CR>

Который, очевидно, никогда не помешает вашей способности использовать метки файлов и не требует возиться с вашим viminfo.


Чтобы ответить на ваш другой вопрос:

nnoremap ,v :vs $MYVIMRC<CR>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .