Вы можете , с помощью заголовка Агента пользователя HTTP, но я настоятельно рекомендовал бы не делать этого, если это возможно. Заголовок Агента пользователя очень очень трудно проанализировать точно и склоняется к ложным положительным сторонам с простой строкой matching —  even игнорирование проблемы браузеров, которые симулируют быть другими браузерами. Например, “MSIE Jeremy 6. Строка ” будет соответствовать Мобильному IE, который так очень отличается от IE6, что Вы обычно не хотите объединять их.
Плюс то, когда Вы отправляете другой HTML в различные браузеры, необходимо использовать вЂVary’ заголовок (который делает кэши менее эффективными) избегать, чтобы кэши отправили неправильные страницы в различные браузеры.
Поэтому, если можно найти, что другое место делает дифференцирование браузера, это является определенно лучшим. Г “подход lafur с условными комментариями обычно является самым простым подходом для изменения JavaScript и разметки HTML / ссылки CSS.
Конечно. Если вы выбрали слово, просто нажмите «y» и введите:
:%s/<ctrl-r>"/something else/g
Где нажатие клавиши ctrl с клавишей r и символ «просто».
Все нажатия клавиш:
y:%s/<ctrl-r>"/what to put/g<enter>
Если вы искали свой текст до того, как вы можете использовать
CTRL-R /
, чтобы вставить последний элемент поиска в ваш поиск и заменить строку.
Вы можете проверить эту страницу на предмет других похожих приемов:
Вам не нужно дергать слово, наведите курсор на слово и затем:
:%s/<C-r><C-w>/bar/g
Другой способ получить доступ к содержимому регистра из командной строки - через переменные @
. Итак, если вы скопируете текст в регистр по умолчанию, он будет в переменной с именем @ "
.
:exe '%s/' . @" . '/stuff/'
Вот отображение, чтобы упростить ввод:
vmap <Leader>s y:exe '%s/' . @" . '//g'<Left><Left><Left>
Теперь вы можете выделить что-то в визуальном mode, введите \ s
, введите замену и нажмите Введите
. Версия depesz также хорошо отображает сопоставление (почти так же, как он ее набрал):
vmap <Leader>s y:%s/<c-r>"//g<Left><Left>