한 명령으로 여러 위키를 검색하는 문제를 생각해보십시오. 가능한 해결 방법이 있습니다. 다음에를 추가하면 .pentadactylrc: 
javascript <<EOF
    dactyl.searchWikis = function (selection) {
        let parsedSelection = selection.replace(/^\s*/, "" ).replace(/\s*$/, "" ).replace(/\s+/g, "+" );
        dactyl.execute( ":tabopen http://www.scholarpedia.org/wiki/index.php?title=Special:Search&search=" + selection);
        dactyl.execute( ":tabopen http://en.citizendium.org/wiki?title=Special:Search&search=" + selection);
    };
EOF
:command wikiSearch -nargs=* -js dactyl.searchWikis(<args>)
이 문제는 Pentadactyl이 JS 코드를 보지 못한다는 것을 의미합니다. 나. 새 명령 wikiSearch가 표시되지 않습니다. 고칠 수 있습니까?
답변
 나는 당신이 당신의 기능을 userContext에보다는 오히려 dactyl. 
예 :
javascript <<EOF
    userContext.searchWikis = function (selection) {
        commands.execute("tabopen http://www.scholarpedia.org/wiki/index.php?title=Special:Search&search=" + selection);
        commands.execute("tabopen http://en.citizendium.org/wiki?title=Special:Search&search=" + selection);
    };
EOF
 나는 parsedSelection 선택이 문자열로 나타나지 않는 것처럼 라인 출력. 
 또한 각 브래킷을에서 제거하십시오 <args>: 
command wikiSearch -nargs=* -js userContext.searchWikis(args)