В Vim, как я могу удалить весь текст из текущей позиции курсора до следующего пространства?

Я не хочу должным быть создавать новый файл как зашифрованную версию и затем, удалять предыдущие, которые являются незашифрованной версией

Но это - точно сценарий, который Вы описали.... "смочь зашифровать каталог или дешифровать его"

Я подозреваю решение, которое Вы ищете, зашифрованный FUSE или подобный. Файловая система хранится в зашифрованном файле и при монтировании (с паролем) существует прозрачный доступ через уровень VFS.

5
27.09.2015, 14:28
3 ответа

dW (капитал W) или в более общем плане можно сделать df сопровождаемый символом для поиска, в этом пространстве случая. Можно также использовать t вместо f удалить до, но не включая найденный символ. И если Вы используете для своей выгоды F или T, они работают назад.

17
27.01.2020, 20:31

Можно также удалить до строки поиска, таким образом d/<Space> удалит пока, но не включая, первое пространство от позиции курсора.

3
27.01.2020, 20:31
  • 1
    Кто-либо идея о том, как выйти из пространства в тиках кода? –  Bernhard 05.11.2012, 08:52
  • 2
    Просто используйте ту же конвенцию в качестве справочного файла Vim: d/<Space>. –  hammar 05.11.2012, 14:29

Лучший способ (наименьшее количество нажатий клавиш) -

d E

Удаляет весь текст с текущей позиции до следующего пробела. Из справки (: h E )

                                                        E
E                       Forward to the end of WORD [count] inclusive.
                        Does not stop in an empty line.
...
                                                        WORD
A WORD consists of a sequence of non-blank characters, separated with white
space.  An empty line is also considered to be a WORD.
2
27.01.2020, 20:31

Теги

Похожие вопросы