键盘宏以选择当前单词

时间:2017-05-03 18:30:50

标签: sas

我正在尝试在增强编辑器中创建一个热键,其效果与在单词附近双击鼠标左键具有相同的效果。也就是说,如果光标位于单词的开头,单词内或单词的末尾,则选择该单词。

我无法弄清楚使用键盘宏执行此操作的失败安全方法。麻烦的是将光标移动到一个固定的位置,比如说每个单词的结尾,每一个单词。

我提出的最好的东西总是看起来像:

Move cursor to next word start
Move cursor to next word start
Move cursor to previous word start
Move cursor left
Move cursor left
Move cursor left
Move cursor to next word boundary
Extend selection to previous word start

尝试在各种单词上执行此操作:

These are the first words

This is a list
  first
  second
  third

  This is and indented list
    first indent
    second indent
    third indent

These are the last words

无法突出显示以行结尾的任何字词。要解决此问题,您可以尝试撤消nextprevious命令。但是你会在另一个方向遇到类似的问题(即某些地方的文字会引起问题)。短语也不健壮。它会突出显示is,但不会突出a。但是,如果您删除了move cursor left行,那么is之类的小词就不会突出显示。

尝试的其他想法包括:

  1. 插入字符以创建某种锚点
  2. 使用搜索功能和/或正则表达式以某种方式将光标欺骗到固定位置。
  3. 有没人知道这件事?你还有其他建议吗?是否有一个我忽略的命令?

0 个答案:

没有答案