Fixer - отличный вариант, бесплатная регистрация ограничивает вас 1000 звонками в месяц и свежими данными каждый час. Когда вы зарегистрируетесь, вам будет предоставлен ключ доступа, который вы затем сможете использовать в таких запросах:
https://data.fixer.io/api/latest?access_key=MY_ACCESS_KEY
Ответ будет в следующем формате:
{
"success": true,
"timestamp": 1547937308,
"base": "EUR",
"date": "2019-01-19",
"rates": {
"AED": 4.177162,
"AFN": 85.692162,
...
"CAD": 1.507594,
...
"USD": 1.137249,
...
}
}
Сейчас у вас есть обменный курс для CAD / EUR (EUR является базовой валютой фиксатора) и USD / EUR. Сцепив эти ставки, вы можете получить желаемый курс CAD / USD.
usd_cad_rate = eur_cad_rate / eur_usd_rate
usd_cad_rate = 1.507594 / 1.137249 = 1.325649
Это должно представить Вас список как:
1: 345 my_func (int var)
2: 4523 my_func (int var)
3: 10032 my_func (3);
Второй столбец является номерами строки. Тип:345 для перехода для выравнивания 345.
Сделайте: h tselect на энергии для наблюдения полного определения
Если Вы уже видите тег, Вы хотите использовать, можно ввести 'q' и ввести номер.
Если Вы нажимаете кнопку перехода и получаете список возможных целей, выберите число и поразите переход снова.
Так данный
1: 345 my_func (int var)
2: 4523 my_func (int var)
3: 10032 my_func (3);
Если Вы совершаете нападки '2] |', это должно перейти непосредственно к той строке.
Когда я использую энергию, и я перехожу к тегу путем выполнения, например:
:tag getfirst
Мне дарят что-то, что похоже:
# pri kind tag file
1 F m getfirst /home/sthorne/work/.../FormData.py
class:FakeFieldStorage
def getfirst(self, k, default):
....
8 F m getfirst /home/sthorne/work/.../CGIForm.py
class:CGIForm
def getfirst(self, name):
Choice number (<Enter> cancels):
Я тип '5' для движения в 5-е возникновение.
Если Вы не можете заставить свою энергию иметь то поведение (это, кажется, идет по умолчанию для моей энергии), можно использовать g] вместо ctrl-], который является analagous к: tselect вместо: тег
[I
только перечисляет результаты поиска. Для перехода к результатам используют последовательность [ CTRL+I
.
Вы видите полный список соответствующих переходов в:
Попытайтесь использовать 123G
пойти для выравнивания 123 (см. :h G
).
У меня была та же проблема, и, собрав предыдущие ответы и экспериментируя, я пришел к следующему решению:
[I // gives list of matches for word under cursor, potentially some matches are in headers. remember the number of the match you're interested in, eg. the 3rd
q // quits the list of matches
3[Ctrl-i // (with cursor in same position) jumps to third match