Вам необходимо изменить функцию highlightPoints
:
function highlightPoints(e) {
const container = this;
const charts = Highcharts.charts.slice();
const chartIndex = charts.findIndex(chart => chart.renderTo === container);
if (chartIndex > -1) {
const chart = charts.splice(chartIndex, 1)[0];
const event = chart.pointer.normalize(e.originalEvent); // Find coordinates within the chart
const point = chart.series[0].searchPoint(event, true); // Get the hovered point
if (point) {
const x = point.x;
charts.forEach(chart => {
let caughtPoint;
const points = chart.series[0].points;
for (let i = 0; i < points.length; i = i + 1) {
if (points[i].x === x) {
points[i].highlight(e);
caughtPoint = points[i];
break;
}
}
chart.tooltip.refresh(caughtPoint); // Show the tooltip
})
}
}
}
Демонстрационная версия: http://jsfiddle.net/BlackLabel/tyazu4ko/
Можно также использовать SSH для редактирования файла удаленно с энергией.
:e scp://remote.host.com/project/file
И затем используйте SSH для вызова, делают удаленно:
:!ssh remote.host.com '(cd project; make)'
ctags
Для использования ctags удаленно, я создал бы файл тегов удаленно и скопировал бы его в локальную машину и добавил бы scp://remote.host.com/project/к каждому имени файла в файлах тегов. Можно сделать это с чем-то как
:%s#^\(\w\+\)\t#\1\tscp://remote.host.com/project/#
на файле тегов. Затем при работе над удаленным файлом Вы используете ':set tags=local_ctags/tags' для ссылки на локальную (измененную) версию файла тегов.
опция 'тегов' говорит Vim, где искать файл ТЕГОВ, хотя я не уверен, позволяет ли Vim ftp:// или scp://пути в этой опции.
Можно выполнить команды на использовании сервера :!ssh ...
Но разве Вы не думаете, что было бы лучше использовать одну из систем управления исходным кодом, работы с файлами локально и затем поместить обновленные файлы на сервер?
Как насчет того, чтобы монтировать удаленный каталог локально? Можно экспортировать его, поскольку доля SMB, NFS монтируется, или существует несколько эквивалентов файловой системы SSH (sshfs) доступны для Windows.