Метка "
в Vim приведет вас к вашей последней позиции курсора.Я хочу создать псевдоним, который откроет мой экземпляр Vim и перейдет к этой отметке;что-то, что чрезвычайно полезно.
Это работает из командной строки: </p>
<pre>
$ vim -c "'\"" File.cpp
</pre>
<p>
Теперь я хочу сделать псевдоним для этого: </p>
<pre>
$ alias v='vim -c "'\""'
</pre>
<p>
Ну, это не сработает!Тебе нужно убежать от первой единственной кавычки, которую ты скажешь ... </p>
<pre>
$ alias v='vim -c "\'\""'
</pre>
<p>
Хмм.Это тоже не сработало ... Поэтому я пробую множество вариаций сумасшествия с одинарными и двойными кавычками, бьюсь головой о таблицу и загружаю стековый поток в моем браузере, и вот мы здесь.
Как правильно избежать этого псевдонима?
Редактировать
На самом деле есть лучший способ сделать это :h last-position-jump
.
Эта команда автоматически переходитдо последней известной позиции в файле сразу после его открытия, если установлена метка '"
:
:au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif