热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用箭头键有更快的替代方法吗?

如何解决《使用箭头键有更快的替代方法吗?》经验,为你挑选了1个好方法。

我经常在R中编码,我才意识到将手向下移动到箭头键然后再回到键盘上的字母是多么痛苦.在Rstudio中,我必须定期这样做,因为工作室会自动完成某些synax(如括号和引号),然后我必须按箭头键移出括号(或引号),然后删除任何可能的让R为我完成语法的优势.这对我来说是非常昂贵的,因为我是左撇子.是否有一个更接近字母键的箭头键快捷键?



1> ashkan nasir..:

♣有一种方法,在这种方法中,您将使用:
alt+ i而不是
alt+ k而不是
alt+ j而不是
alt+ l而不是
♣为了使用此功能,这些是您的方式中的步骤:

    你将去autohotkey下载并安装它

    右键单击桌面区域,然后转到新建并创建一个新的"记事本"文件

    打开空的记事本文件并将下面的代码复制/粘贴到其中

    使用*.ahk格式重命名您想要的记事本文件

    单击您的文件以运行您的脚本

    现在你可以享受,再也不用箭头键......

    ; #Warn  ; Enable warnings to assist with detecting common errors.
    SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

    ; AHK Command       ; key   = Effect        (Description)

    ; ALT Keypress Implied for all below

    !i::Send {UP}       ; i UP          (Cursor up line)
    !k::Send {DOWN}     ; k DOWN            (Cursor down line)

    !j::Send {LEFT}     ; j LEFT        (Cursor left one character)
    !l::Send {RIGHT}    ; l RIGHT       (Cursor right one character)

    !h::Send {HOME}     ; h     ALT + RIGHT (Cursor to beginning of line)
    !;::Send {END}      ; ; ALT + LEFT  (Cursor to end of line)

    !u::Send ^{HOME}    ; h     SHIFT + HOME    (Cursor to beginning of document)
    !o::Send ^{END}     ; o SHIFT + END (Cursor to end of document)

    ; CTRL + ALT Keypress Implied for all below

    !^j::Send ^{LEFT}   ; j     CTRL + LEFT (Cursor left per word)
    !^l::Send ^{RIGHT}  ; l CTRL + RIGHT    (Cursor right per word)

    ; SHIFT + ALT Keypress Implied for all below

    !+i::Send +{UP}     ; i SHIFT + UP  (Highlight per line)
    !+k::Send +{DOWN}   ; k SHIFT + DOWN    (Highlight per line)

    !+j::Send +{LEFT}   ; j SHIFT + LEFT    (Highlight per character)
    !+l::Send +{RIGHT}  ; l SHIFT + RIGHT   (Highlight per character)

    !+h::Send +{HOME}   ; h SHIFT + ALT + LEFT  (Highlight to beginning of line)
    !+;::Send +{END}    ; ; SHIFT + ALT + RIGHT (Hightlight to end of line)

    !+u::Send ^+{HOME}  ; u SHIFT + CTRL + HOME (Highlight to beggininng of document)
    !+o::Send ^+{END}   ; o SHIFT + CTRL + END  (Hightlight to end of document)

    ; SHIFT + CTRL + ALT Keypress Implied for all below

    !+^j::Send +^{LEFT}     ; j SHIFT + CTRL + LEFT (Highlight per word)
    !+^l::Send +^{RIGHT}    ; l SHIFT + CTRL + RIGHT    (Hightlight per word)

    !+^i::Send +!{UP}   ; i SHIFT + ALT + UP    (Multiply cursor up)
    !+^k::Send +!{DOWN} ; k SHIFT + ALT + DOWN  (Multiply cursor down)

    ; CTRL + SHIFT Keypress Implied for all below

    +^i::Send +^{UP}
    +^k::Send +^{DOWN}

重要的提示

要使用自动编写的脚本,每次打开计算机而不是每次都单击脚本时,都可以将脚本复制到启动文件夹中.

如何找到启动文件夹?

win+R

type:shell:startup

将脚本复制到该文件夹​​中


推荐阅读
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • Django 使用slug field时遇到的问题 ... [详细]
  • 本文详细探讨了 PHP 中常见的 '未定义索引' 错误,包括其原因、解决方案及最佳实践。通过实例和代码片段,帮助开发者更好地理解和处理这一常见问题。 ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 深入解析MySQL中的七种JOIN查询
    本文详细介绍了MySQL中常用的七种JOIN查询方法,包括内连接、左外连接、右外连接、全外连接以及排除连接等,并通过实例进行说明。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 在尝试从数据库获取设置的过程中,遇到了一个致命错误:Fatal error: Call to a member function bind_param() on boolean。本文将详细分析该错误的原因,并提供解决方案。 ... [详细]
author-avatar
多米音乐_53913411
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有