^ X-F завершает использование имен файлов из текущего каталога. Больше не нужно копировать / вставлять из терминала или мучительной двойной проверки.
^ X-P завершает использование слов в текущем файле
: set scrollbind заставляет один буфер прокручиваться рядом с другим. например разбить окно на две вертикальные панели. Загрузите один файл в каждый (возможно, разные версии одного и того же файла). Делайте :set scrollbind
в каждом. Теперь, когда вы прокрутите одну, обе панели будут прокручиваться вместе. Идеально для сравнения файлов.
Исходный код для ASP.NET AJAX доступен для справки, так что вы можете выбрать его и включить части вы хотите продолжить использование в отдельный файл JS. Или вы можете перенести их в jQuery.
Вот функция форматирования ...
String.format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
return s;
}
А вот и функции-прототипы endWith и startWith ...
String.prototype.endsWith = function (suffix) {
return (this.substr(this.length - suffix.length) === suffix);
}
String.prototype.startsWith = function(prefix) {
return (this.substr(0, prefix.length) === prefix);
}
Существует (несколько) официальный вариант: jQuery.validator.format .
Поставляется с подключаемым модулем проверки jQuery 1.6 (по крайней мере).
Очень похоже на String.Format
, найденный в .NET.
Править Исправлена битая ссылка.
Это более быстрый / простой (и прототипный) вариант функции. что написал Джош:
String.prototype.format = String.prototype.f = function() {
var s = this,
i = arguments.length;
while (i--) {
s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
}
return s;
};
Использование:
'Added {0} by {1} to your collection'.f(title, artist)
'Your balance is {0} USD'.f(77.7)
Я так часто использую это, что присвоил ему псевдоним просто f
, но вы также можете использовать более подробный формат
. например 'Hello {0}!'. Format (name)