推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
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
yellowtail
V2EX  ›  Python

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

  •  
  •   yellowtail · Feb 26, 2019 · 9135 views
    This topic created in 2641 days ago, the information mentioned may be changed or developed.
    越想越觉得麻烦。。

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

    https://PowerKeys.GitHub.io

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

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

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

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

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

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

    同一楼的方案, autohotkey, 自定义按键映射
    ddllzz
        40
    ddllzz  
       Feb 27, 2019 via Android
    同 36L 推荐,开始有点不习惯,现在真的离不开
    jifengg
        41
    jifengg  
       Feb 27, 2019
    不安装其他软件的前提下,就是 Ctrl+方向键了,另外 Home 和 End 有时候也可以帮忙。
    yoshiyuki
        42
    yoshiyuki  
       Feb 27, 2019
    mac 下用 option+←→
    599316527
        43
    599316527  
       Feb 27, 2019
    用 mac 的话可以试着背一下 emacs 的快捷键,用起来很方便。
    sublime, vscode 可以配 vim 模式也很方便
    dalieba
        44
    dalieba  
       Feb 27, 2019 via Android
    触摸屏
    wurenzhidi
        45
    wurenzhidi  
       Feb 27, 2019
    哈哈哈 在 pycharm 里设置了一下下
    感谢楼上的
    wardenlina
        46
    wardenlina  
       Feb 28, 2019   ❤️ 1
    一般智能点的 IDE 键入 反括号,或者反引号,就能从括号或引号中出来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1093 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 126ms · UTC 18:19 · PVG 02:19 · LAX 11:19 · JFK 14:19
    ♥ Do have faith in what you're doing.