嫌按方向键移动光标太麻烦(从括号或者引号里移出来)是不是有点太懒了。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 2019-02-26 16:41:33 +08:00 8679 次点击
    这是一个创建于 2435 天前的主题,其中的信息可能已经有所发展或是发生改变。
    越想越觉得麻烦。。

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

    https://PowerKeys.GitHub.io

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

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

    其他地方可以写个简单的 autohotkey 脚本
    fobven
        21
    fobven  
       2019-02-26 19:42:26 +08:00 via iPhone
    Mac 的话,不是有原生指令吗,ctrl + n/p/b/f
    di94sh
        22
    di94sh  
       2019-02-26 19:56:15 +08:00 via Android
    @xpresslink 相同的解决方案
    di94sh
        23
    di94sh  
       2019-02-26 19:58:57 +08:00 via Android
    @xpresslink 配个 IdeaVimExtension

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

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

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

    同一楼的方案, autohotkey, 自定义按键映射
    ddllzz
        40
    ddllzz  
       2019-02-27 09:53:12 +08:00 via Android
    同 36L 推荐,开始有点不习惯,现在真的离不开
    jifengg
        41
    jifengg  
       2019-02-27 12:54:06 +08:00
    不安装其他软件的前提下,就是 Ctrl+方向键了,另外 Home 和 End 有时候也可以帮忙。
    yoshiyuki
        42
    yoshiyuki  
       2019-02-27 15:55:23 +08:00
    mac 下用 option+←→
    599316527
        43
    599316527  
       2019-02-27 16:15:21 +08:00
    用 mac 的话可以试着背一下 emacs 的快捷键,用起来很方便。
    sublime, vscode 可以配 vim 模式也很方便
    dalieba
        44
    dalieba  
       2019-02-27 19:23:45 +08:00 via Android
    触摸屏
    wurenzhidi
        45
    wurenzhidi  
       2019-02-27 22:33:51 +08:00
    哈哈哈 在 pycharm 里设置了一下下
    感谢楼上的
    wardenlina
        46
    wardenlina  
       2019-02-28 12:33:08 +08:00   1
    一般智能点的 IDE 键入 反括号,或者反引号,就能从括号或引号中出来。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3668 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 10:27 PVG 18:27 LAX 03:27 JFK 06:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86