如何在猫王编辑器中搜索当前单词?就像 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);