首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

嫌按方向键移动光标太麻烦(从括号或者引号里移出来)是不是有点太懒了。。

  •  
  •   yellowtail · 206 天前 · 3994 次点击
    这是一个创建于 206 天前的主题,其中的信息可能已经有所发展或是发生改变。
    越想越觉得麻烦。。

    -----
    主要还是想知道大家怎么解决的
    46 回复  |  直到 2019-02-28 12:33:08 +08:00
        1
    raphael008   206 天前
    autohotkey
        2
    CrabAss   206 天前 via Android
    Ctrl+方向键
        3
    ThomasZ   206 天前 via Android
    emacs 的部分快捷键➕vim 的模式
        4
    AllenBigBear   206 天前
    合格的程序员思维...../doge
        5
    yellowtail   206 天前
    @CrabAss 不还是方向键吗还要加 ctrl
        6
    LeoNG   206 天前
    MacOS:
    互换 Ctrl 和大写键,然后 Ctrl+A/E/F/B.....(其实就 emacs 的
        7
    Raymon111111   206 天前
    你需要 vim
        8
    sun1991   206 天前
    设置快捷键 shift+enter=光标移到最后+换行
        9
    xiangyuecn   206 天前
    关掉自动补全
        10
    zeny620   206 天前 via Android
    就是因为这个了解到 vim
        11
    JLNR   206 天前   ♥ 1
    idea ctrl+shift+enter 不是可以自动补全缺失的右括号加换行吗?
        12
    jdhao   206 天前
    如果是用的 vim,推荐使用 auto pairs,https://github.com/jiangmiao/auto-pairs
        13
    746970179   206 天前
    猜测啊, 可能是因为右手按方向移动比较远, 才比较烦躁
    可以试一下 minila 键盘, 通过组合键, 让左手 wasd 变成上下左右, 完美契合手摆在键盘上的姿势
        14
    xpresslink   206 天前   ♥ 1
    VIM 就不说了,说一下 JB 家 IDE 的方案吧。
    把设置一下 keymap 把 move caret to line end, 其实就是 End 键功能上加另外一个快捷键组合,比如 ctrl+; 或 ctrl+L 之类都可以,更方便一些可以把 ctrl/alt + HJKL 分别设置成 左下上右 方向键,反正就是手不移开主键区就能盲按的那种组合,这样随时可以不看键盘按方向。
        15
    xpresslink   206 天前   ♥ 1
    你要是 VIM 用的非常 6 也可以在 JB 里面装 ideaVim 插件,剩下的你懂的。
        16
    szzhiyang   206 天前   ♥ 4
    Power Keys

    https://PowerKeys.GitHub.io

    按住空格键 0.1 秒后即可用下列键位移动光标、选定文本甚至格式化文本:

        17
    littleMaple   206 天前 via iPhone
    vim 党路过并表示给 vim 打电话
        18
    pkokp8   206 天前 via Android
    hjkl 移动,不用方向键
        19
    ffkjjj   206 天前
    在 idea 中 , 如果 光标在符号前面, 可以再次输入这个符号将光标移出来
    eg. func(|) => 按 shift + 0 => func()|
        20
    ffkjjj   206 天前
    不知道其他 ide 有没有类似的功能

    其他地方可以写个简单的 autohotkey 脚本
        21
    fobven   206 天前 via iPhone
    Mac 的话,不是有原生指令吗,ctrl + n/p/b/f
        22
    di94sh   206 天前 via Android
    @xpresslink 😏相同的解决方案
        23
    di94sh   206 天前 via Android
    @xpresslink 配个 IdeaVimExtension

    食用效果更佳
        24
    kernel   206 天前
    我在 vscode 设置了 alt + hjklfb 快键,小动作方便
        25
    yujincheng08   206 天前 via Android
    vim 解君愁
        26
    loading   206 天前 via Android
    你需要更强的键盘,普通键盘可以搜索 spaceFN
        27
    congeec   206 天前
    除了 vim、emacs 风格的绑定键,各大编辑器应该都有自动补全括号的插件吧
        28
    hhbcarl   206 天前   ♥ 1
    以前也想过这个问题,后来发现,与其想着移出来,还不如手动再输入一个右括号或者引号,我觉得大部分编辑器应该会处理好这个手动输入(与自动补充的右括号 /引号去重)。

    这样熟练之后,会有一种连续输入不被打断的行云流水般的感觉。
        29
    NetCobra   206 天前
    @yellowtail 自己在编辑器里面试试 Ctrl+方向键是什么效果。
        30
    Hieast   206 天前 via Android
    我个人用 karabiner 添加了组合键,Ctrl + hjkl 变成上下左右,相当方便。
    配合 chrome 的 vimium 基本可以做到浏览网页的时候手腕位置不变。

    编辑器的 vim 模式无法在系统层面生效,这是让我比较难受的一点。
        31
    20015jjw   206 天前 via Android
    Vim 就行 别搞有的没的
        32
    xiadong1994   206 天前 via iPhone
    hhkb,根本就没有方向键
        33
    weixiangzhe   206 天前 via iPhone
    Emacs ctrl 加 npfb
    vim hjkl
        34
    TomVista   206 天前
    学到了 ctrl+左右...
        35
    reus   206 天前
    从来不用方向键,也不用 hjkl,全都是 f/F 跳转
    学习下 vim 就行了
        36
    yzkos   206 天前   ♥ 1
    不知道这个软件是否满足你的需要,https://cjkis.me/capslock+/
    自从发现这个软件后就再也停不下来了,极大的提高了工作效率;
        37
    billk   206 天前   ♥ 1
    现在的 jetbrains 系 IDE 都可以直接用 tab 跳出括号了,挺实用。Settings-Editor-Smart Keys-Jump outside closing bracket/quote with Tab
        38
    raphael008   206 天前
    @billk 感谢分享!
        39
    90d0n   206 天前
    https://i.loli.net/2019/02/27/5c75eb67ed849.jpg

    同一楼的方案, autohotkey, 自定义按键映射
        40
    ddllzz   206 天前 via Android
    同 36L 推荐,开始有点不习惯,现在真的离不开
        41
    jifengg   206 天前
    不安装其他软件的前提下,就是 Ctrl+方向键了,另外 Home 和 End 有时候也可以帮忙。
        42
    yoshiyuki   205 天前
    mac 下用 option+←→
        43
    599316527   205 天前
    用 mac 的话可以试着背一下 emacs 的快捷键,用起来很方便。
    sublime, vscode 可以配 vim 模式也很方便
        44
    dalieba   205 天前 via Android
    触摸屏
        45
    wurenzhidi   205 天前
    哈哈哈 在 pycharm 里设置了一下下
    感谢楼上的
        46
    wardenlina   205 天前   ♥ 1
    一般智能点的 IDE 键入 反括号,或者反引号,就能从括号或引号中出来。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2269 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 05:06 · PVG 13:06 · LAX 22:06 · JFK 01:06
    ♥ Do have faith in what you're doing.