- Как удалить слово слева? Другими словами, удалите слово, когда курсор стоит в конце.
- Как удалить символы в начале строки?
-
Как удалить первый пробел слева?
-
Любые другие трюки, связанные с удалением слов?
Vim удаление обратных трюков
Ответ 1
В общем случае d <motion> будет удалять из текущего положения в конечное положение после < motion. Это означает, что:
- d <leftArrow> удалит текущий и левый символ
- d $удалит из текущего положения в конец строки
- d ^ будет удаляться с текущего символа назад до первого небелого пробела.
- d0 будет удаляться от текущего назад до начала строки
- dw удаляет ток до конца текущего слова (включая конечное пространство)
- db удаляет ток в начало текущего слова
Прочитайте этот, чтобы узнать все, что вы можете комбинировать с командой "d".
Ответ 2
Я был в этом сценарии много раз. Я хочу избавиться от всех пробелов в строке 10, чтобы он присоединился к строке 9 после запятой.
Это, в основном, простое объединение строк в VIM.
kJ
делает трюк (смотрите ниже)
Ответ 3
Чтобы ответить на точку № 3, diw и daw превосходны.
Ответ 4
В режиме вставки:
- ^ ш
- ^ и
- не может ответить из моей головы; -)
В противном случае:
- с.в.
- V0x
- не может ответить из моей головы; -)
Ответ 5
-
db
(если курсор находится после слова) илиbdw
-
d0
(илиd^
, если вы хотите удалить первый непустой символ) -
dE
или d t Space для удаления до первого пробела или d / \ s Enter для удаления следующего символа пробела.
Изменить
Поскольку вопрос был изменен таким образом, что 3 удаляется до первого символа пробела слева, мой ответ должен измениться на:
-
db
или d Shift t Space, чтобы удалить обратно в первое пространство или d ? \ s Enter, чтобы удалить предыдущий символ пробела.
См:
:help motion.txt
:help WORD
Ответ 6
В командном режиме:
-
bdw
, обратно удалить слово. -
d^
(к первому непусту),d0
(к первому символу) -
bdw
(перейдите к первому пробелу в следующем пробеле)
(Сообщество wiki, не стесняйтесь взломать.)
Ответ 7
/ <CR>x
(поиск вперед для пробела, нажмите Enter, чтобы перейти туда, x для удаления)
Может быть более волшебный способ сделать это, но я не знаю об этом.