Btw, если Вы хотите удалить предложение, можно использовать движение вперед предложения как это:
d)i.
Значение, удаление предложения включая период и затем вставка его снова.
d/\.
необходимо, если Вы хотите удалить несколько строк и существует контекст нетекстового документа, например, пустые строки промежуточный текст, и Вы действительно хотите удалить к следующему периоду.
Если период находится на той же строке, можно просто использовать пока - перед движением: dt.
Ввод
:normal d/\.^M
(Ctrl+V
+ Enter
в конце)
работы для меня.
Но я должен сказать, что не понимаю потребность в :normal
.
Я имею в виду, с помощью
:map <F10> d/\.<CR>:noh<CR>
поиск запускается в положении, где курсор расположен и заканчивается в следующий период.
Как насчет этого?
echo abc | \
# Convert lowercase to uppercase.
tr a-z A-Z | \
# Sort the results.
sort | \
# Only show unique lines.
uniq
(Обратная косая черта должна использоваться в качестве последнего знака в тех строках.) я не уверен в мобильности того подхода, но этого верные работы с током bash
.
Это несколько глупо и неэффективно, но это работает, и работает с|
-первым стилем.
# Add a comment to a pipeline, old-school BASIC-style
function REM {
cat
}
cmd1 \
| REM "comment on cmd2" \
| cmd2 \
| REM "comment on cmd3" \
| cmd3
Тем не менее, если бы я увидел это в рабочем коде, я бы, вероятно, был недоволен и начал бы кричать на того, кто это написал, так что используйте с осторожностью .
А если серьезно, как насчет блока {}
?
cmd1 \
| {
# comment on cmd2
cmd2
} \
| {
# comment on cmd3
cmd3
}