Мені знадобилося дуже багато часу, щоб зрозуміти, що додавання (вклеювання) чогось із p
чи того, P
що візуальний блок вибирає із ctrl+v
та витягування (копіювання) y
, зберігає манеру раніше, так що, коли скопійований текст знаходився посеред рядків, він потім буде скопійовано серед іншого тексту, коли це можливо. Навпаки, select-line with V
не вставляє скопійований рядок серед іншого тексту, а починається з іншого рядка.
Наприклад, припустимо, що я маю:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
12/15:
12/16:
12/17:
Коли я хочу вирізати Avocado
і Bean
і Cherry
шляхом вибору (вибір представлений в вигляді _
)
12/12: ________ Apple.
12/13: ________ Banana.
12/14: ________ Citron.
12/15:
12/16:
12/17:
і натискання y
та переміщення курсору до наступного рядка (курсор представлений як _
),
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
_2/15:
12/16:
12/17:
і натисніть P
. Результати:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.12/15:
Bean. 12/16:
Cherry. 12/17:
Але я хотів:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.
Bean.
Cherry.
12/15:
12/16:
12/17:
Це щоразу плутало мене, поки я не зрозумів, що оскільки вони були скопійовані посередині рядка, вони були таким чином вставлені в середину рядка, імітуючи, як вони були.
Здається, найкращий спосіб вставити щось, починаючи з іншого рядка, - переміщення курсору на початок 0
, а на 3 рядки вниз, на нове місце; і ввійти в режим вставки за допомогою i
та, натиснувши <return>
3 рази, і перемістити курсор назад на 6 рядків і вправо, назад до вихідного місця; і скопіюйте, і знову перейдіть на нове місце та вставте, як я робив вище.
Чи можу я врятувати кілька ударів? Або чим ти зазвичай займаєшся?
(Редагувати: Що було сказано вище, як я зрозумів це в той момент, коли я запитав це. Див. Ці відповіді для правильного пояснення:)
:put
. (Також вас схвалили)