Как искать текущее слово в редакторе elvis?

Я использую Kali -Linux -2017.1 -vbox -amd64, обновил и обновил его и столкнулся с той же проблемой, что и вы. Я исправил это, добавив следующую команду в конец файла ~/.bashrc:

# Enable VirtualBox Clipboard 
VBoxClient --clipboard

Введите команду в свой терминал или перезапустите его (терминал )и ваш буфер обмена снова заработает.

2
21.11.2019, 07:10
1 ответ

Вероятно, это где-то задокументировано, но, читая исходный код в search.c, вы можете увидеть

      case ELVCTRL('A'):
      case ELVG('d'):
      case ELVG('D'):
            /* Free the previous regular expression, if any */
            if (searchre)
            {
                    safefree((void *)searchre);
            }

            /* Compile the regexp /\<\@\>/ */
            searchre = regcomp(toCHAR("\\<\\@\\>"), win->cursor);
            if (!searchre)
                    return RESULT_ERROR;

и в regexp.cзначение \@объясняется как

#define M_ATCURSOR      265             /* internal code for \@ */

            else if (token == M_ATCURSOR)
            { 
                    tmpb = *cursor;
                    tmp = wordatcursor(&tmpb, ElvFalse);
1
27.01.2020, 22:16

Теги

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