Відповіді:
Як правило, d <motion> буде видалено з поточного положення в кінцеве положення після <motion>. Це означає що:
Прочитайте це, щоб дізнатися про всі речі, які можна поєднувати з командою 'd'.
d<leftArrow>робити dhзамість цього, так як hце ключ для переміщення вліво
Я був у цьому сценарії багато разів. Я хочу позбутися всіх пробілів у рядку 10, щоб він з'єднувався з рядком 9 після коми.

Це в основному просте об'єднання рядків у VIM.
kJ робить фокус (дивіться нижче)

k= Вгору, J= Приєднати рядок нижче до поточного з проміжком між ними. Ви також можете зробити kgJприєднання без місця. gJ= Поєднати лінію нижче, не маючи місця між ними. Через шпаргалку: vim.rtorr.com
Відповісти на пункт №3, diwі dawчудово.
dbвидаляйте літери, що передують останній букві, але все ж залишає останню букву.
iі що aробите посеред цих команд? Я знаю, що головним dє "видалити", і я припускаю, що трейлінг w- "слово".
:help text-objects. Провідний абзац дуже стислий, і я думаю, що це дуже добре описує.
У режимі вставки:
Інакше:
db (якщо курсор після слова) або bdwd0(або d^якщо ви хочете видалити перший порожній символ)dEабо dtSpaceвидалити до першого пробілу або d/\sEnterвидалити наступний символ пробілу.Редагувати
Оскільки питання було змінено таким чином, що 3 видаляється першим символом пробілу зліва, мою відповідь слід змінити на:
dBабо dShiftTSpaceвидалити назад до першого пробілу або d?\sEnterвидалити попередній символ пробілу.Побачити:
:help motion.txt
:help WORD
bdw. Решта символів (первісно під курсором) dbмене дратувала.
Я вважаю, що жодна з відповідей не є повною:
Як правило, ви зазвичай починаєте операцію видалення, використовуючи d<motion>, і рідко використовуючи x.
Примітка: Якщо
Nне вказано, поводиться так, нібиN=1(видаляє одну таблицю)
Дискретні символи:
<N>x - Видаліть N символів праворуч
d<N><left-arrow> - Видаліть N символів зліва
d<N><right-arrow> - Видаліть N символів праворуч
Межі слова:
Примітка. Перше попереднє / наступне слово - це слово під курсором
d<N>b - Видалити з початку попереднього N-го слова до поточної позиції
d<N>e - Видалити з поточного положення до кінця наступного N-го слова
d<N>w- Те ж, d<N>eале в тому числі і заднім пробільних
diw - Видаліть ціле слово під курсором
daw- Те ж, diwале в тому числі і заднім пробільних
Межі лінії:
d0 - Видалити з початку рядка до поточної позиції
d^ - Видаліть з першої непробільної таблиці до поточної позиції
d$ - Видалити з поточної позиції до кінця рядка
/ <CR>x
(шукайте пробіл вперед, натисніть клавішу Enter, щоб перейти туди, x для видалення)
Можливо, є більш магічний спосіб зробити це, але я не знаю про нього.
dbважко запам’ятати:5. dw or d<ctrl+rightarrow>і6. db or d<ctrl+leftarrow>