Я часто работаю над файлами CSS или другими файлами, которые требуют спрятать числа. Мне очень хотелось бы иметь ключ, который ссылается на целые числа в том смысле, что w
относится к слову, или (
относится к предложению. Например, в файле css я мог бы перейти к началу объявления высоты и изменить его значение, не перепечатывая «px» в конец, что и происходит, если я использую w
.Есть ли способ получить целые движения объектов в vim?
Есть ли такая вещь, но мне не хватает ее в документации, или есть способ добавить эту функцию в мой .vimrc?
Бонусные баллы, если есть способ использовать его как ci"
, где я мог бы быть в начале строки и использовать команду «изменить внутреннюю», чтобы перейти к И изменить следующее целое число.
Больше бонусных очков, если бы я мог делать простые арифметические операции. Мне очень хотелось бы дать краткую команду, которая была бы короткой для «Добавить тоже, внутренняя, целая, 5» и иметь следующее целое число в текущей строке - пять террей, тогда это было, когда я начал.
Edit:
Некоторых действительно большие предложения всем, некоторые большие идеи, которые уверены, чтобы улучшить свою работу. Благодаря! Ответ Хассека, вероятно, скорее всего, окажется в моем рабочем потоке, но никто из других, похоже, не ответил (полностью) на мой внутренний вопрос: движение, которое работает на целые числа. Предложение, найденное romainl, похоже, имеет эту цель , но я не могу заставить его работать надежно.
Для себя (и других, возможно) я уточню мои желания ниже:
ключа, который действует много на пути w
актов для слов, но на целых числах, так что я могу просто добавить его в моем психическом vim и использовать его без проблем. Это включает в себя следующие сценарии. (Я буду использовать d
как мой пример ключ):
- Нормальный режим
d
: Переход к следующему целому числу - Нормальный режим
cd
: Изменение к концу целых под курсором (Обратите внимание, чтоcw
специальные случай, который ДОЛЖЕН сменить на слово NEXT.cw
действительно действует какce
.) Я ожидал бы, что этот специальный случай будет реализован с целыми числами также - Визуальный режим
id
: Выберите [count] целые числа. - Визуальный режим
ad
: Выберите [count] целые числа. Включено бегущее или бегущее пространство.
У меня отсутствует какое-либо поведение, которое может ожидать w
для нового движения? Есть ли даже ключ, доступный как в нормальном, так и в визуальном режимах?
'^ A' увеличивает целое число,'^Z' уменьшает целое число. 'f0' перейдет к следующей' 0' в текущей строке. – sarnold
вы ошибочно указали '^ X', а не'^Z'. – Benoit