Как вставить в текущую строку без перевода строки - PullRequest
0 голосов
/ 29 декабря 2018
  1. поместите курсор в середину существующей строки текста
  2. перейдите в визуальный режим с помощью 'v'
  3. несколько раз нажмите 'l', чтобы выделить некоторые символы
  4. нажмите «y» для копирования
  5. нажмите «esc»
  6. Перейдите к другой строке текста
  7. Нажмите «p» для вставки
  8. скопированотекст вставляется после текущей строки вместо текущей

Как вставить текст в середину строки?

1 Ответ

0 голосов
/ 30 декабря 2018

Шаги, которые вы упомянули выше, должны вставлять символы yanked в позицию, в которой находится курсор при вставке.Поэтому я считаю, что есть три возможных причины для вставки в новую строку.

  1. Возможно, один из ваших плагинов / отображений играет здесь дьявола.Просто попробуйте использовать vim без каких-либо плагинов или чего-либо еще, запустив (чистый эквивалент "-u ПО УМОЛЧАНИЮ -U НЕТ -i НЕТ") и посмотрите, будет ли он вставлен как положено:

    vim--clean

  2. Вы дернули последние символы строки, включая символ новой строки.Вполне возможно, верно?Как и последний символ каждой строки является новой строкой.Таким образом, восстановление и вставка этих символов (включая символ новой строки) в другую строку означает, что тот же символ новой строки вставляется в «другую строку».

  3. Вариант вышеописанного - это когда вы дергаете, используя yy (то есть, выдергиваете всю строку), тогда, безусловно, при вставке он переходит на новую строку.

Надеюсь, это вам как-то поможет.Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...