Как открыть Vim с помощью функции main в программе Rust? - PullRequest
0 голосов
/ 08 ноября 2018

Я в терминале, я cd <projectdirectory>. Как я могу открыть Vim, расположенный на fn main() этого проекта.

Мне не нужно готовое решение: идеи будут полезны. Могу ли я заставить Vim использовать racer для автоматического перехода к символу при запуске?

1 Ответ

0 голосов
/ 09 ноября 2018

Чтобы открыть файл main.rs в первой строке, начинающейся с fn main, просто запустите:

$ vim main.rs +/'^fn main'

Если вы хотите, чтобы каждый файл с именем main.rs автоматически открывался в первую строку, начинающуюся с fn main, вы можете добавить в файл .vimrc следующее:

autocmd BufRead main.rs /^fn main

Вы можете распространить это на все файлы, оканчивающиеся на .rs, изменив main.rs на *.rs. Однако, если файл не содержит совпадающих строк, вы получите сообщение об ошибке (Error detected while processing BufRead Auto commands for <filename>). Команда silent! подавляет ошибки:

autocmd BufRead *.rs silent! /^fn main

Будет выполнен поиск по fn main, если он существует, но без сбоев, если он не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...