Я знаю, что, вероятно, просмотрел это миллион раз в весь vi
документы, которые я прочитал, но я, может казаться, не нахожу удаление от курсора до конца команды строки.
Собственный вес команды удалит от текущей позиции курсора до начала следующего словесного символа. d$ команды (примечание, это - знак доллара, не 'S') удалит из текущей позиции курсора в конец текущей строки. D является синонимом за d$.
Одной из хороших вещей о vi является своя логическая структура команды. d
сопровождаемый командой движения удаляет к цели того движения. $
перемещения в конец строки (мнемосхема: как в regexps). Так d$
удаляет в конец строки. Точно так же e
перемещения в конец текущего слова, и w
перемещения к началу следующего слова; так de
удаляет конец текущего слова, и dw
дополнительно удаляет следующий пробел.
<kbd>
для фактических ключей, не для последовательностей команды. Например. <kbd>Ctrl</kbd>+<kbd>C</kbd>
, но d$
.
– Gilles 'SO- stop being evil'
29.04.2014, 12:42
Вы, вероятно, хотите использовать D. Переместите курсор в первый символ, который Вы хотите удалить, затем поразить shift-D. Все уведенное. На самом деле это находится в буфере сокращения по умолчанию, таким образом, Вы можете, P или p вставить его въезжают задним ходом.
Я использую Разность потенциалов (удалите к концу строки, затем отложите ее), переместитесь в конец некоторой другой строки, затем p снова для вставки того же текста в в конце этой другой строки. Творит чудеса в файлах конфигурации, куда необходимо поместить некоторый сложный URL в два или больше места.
dw
, но я предполагаю, что просто предположил, что будет, "удаляют остальную часть этой строки" команда. Например, моя строка имеетip=|10.1.1.1
с|
быть позицией курсора. Есть ли команда, которая удалит весь10.1.1.1
? – Falmarri 29.11.2010, 23:03d$
– Tok 29.11.2010, 23:04:!rm -f %
и затем:q!
. Это удаляет целый файл. – Wildcard 27.10.2017, 04:28d^
('d' + каре)... в основном d + любой символ, который обычно перемещал бы курсор, я думаю, но я изучаю Vim сам, таким образом, я мог быть неправ в этом. – JakeD 24.12.2017, 04:25