Elvis Editor에서 현재 단어를 검색하는 방법은 무엇입니까? vim의 * 및 #과 같습니다. Slackware에서 vi는 elvis입니다.
답변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);