V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nhb
V2EX  ›  macOS

如何在 OS X 下正确使用 Home/End/PageUp/PageDown?

  •  
  •   nhb · 2016-02-18 22:13:34 +08:00 · 5657 次点击
    这是一个创建于 3228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    拿 mbp 当僚机很长时间了,原以为把主力机转到 mac 上应该没什么问题,但没想到倒在了 Home/End/Pageup/Pagedown 上,相比之下用 Debian 当主力机的那一年根本就不是个事儿了。。。

    求教在 OSX 下的 Terminal, iTerm2, Vim, Welly, Sublime Text, Atom, Mou, Finder, Chrome 中使用 Home/End/Pageup/Pagedown 的正确姿势,我需要学习一套能说服自己的、自洽统一的操作逻辑,不然要硬生生肌肉记忆在这些场景下按下这些键的各色效果,太让人绝望了(更不用说我还无法避免偶尔远程或虚拟机用 win )。。。

    19 条回复    2016-02-20 13:40:24 +08:00
    zhjits
        1
    zhjits  
       2016-02-18 22:24:37 +08:00   ❤️ 1
    自带键盘可以 Fn+Arrow keys 模拟 Home , End , PageUp , PageDown
    nhb
        2
    nhb  
    OP
       2016-02-18 22:25:33 +08:00
    @zhjits 我的困扰不是如何按下 home/end/pageup/pagedown ,而是在不同场景中按下后效果不统一的问题,不然一个外接键盘全解决了
    l0wkey
        3
    l0wkey  
       2016-02-18 22:27:29 +08:00
    cmd + 方向键
    tyfulcrum
        4
    tyfulcrum  
       2016-02-18 22:27:48 +08:00
    我平常一般行首行尾直接用 Emacs 快捷键了 = =
    congeec
        5
    congeec  
       2016-02-18 22:29:40 +08:00
    把 OS X 当 Unix 你就不需要按这么多了,只是偶尔需要 Home, End
    Radeon
        6
    Radeon  
       2016-02-18 22:30:24 +08:00
    我买了苹果全键位键盘就没有这种事了
    nhb
        7
    nhb  
    OP
       2016-02-18 22:33:47 +08:00
    @l0wkey cmd+左 /右在 terminal, vim, welly 中不起作用(其中 vim 不只是 terminal 中的 vim ,在 iterm 中的 vim 也一样),以及 pageup/pagedown 怎么办呢?
    nhb
        8
    nhb  
    OP
       2016-02-18 22:34:34 +08:00
    @Radeon 请看我位于 2 楼的回复(我原以为我原帖说的还是蛮清楚的。。。)
    nhb
        9
    nhb  
    OP
       2016-02-18 22:36:36 +08:00
    @l0wkey 以及 cmd+方向键在 finder 中的效果和在其他我枚举的应用中都不是一套逻辑
    zhjits
        10
    zhjits  
       2016-02-18 22:42:33 +08:00
    @nhb Karabiner
    nhb
        11
    nhb  
    OP
       2016-02-18 23:00:45 +08:00
    @zhjits 多谢,我先看看去
    pbjacob
        12
    pbjacob  
       2016-02-19 00:28:20 +08:00
    在用商品键盘时,我一般把 capslock 和左 ctrl 键互换,这样左手小指很轻易就按到 ctrl 了,然后在文字编辑界面下用 ctrl+p n b f a e 来分别实现上下左右首尾,手可以不用离开键盘主区域。这个是 unix 系统自带。

    在用自己焊的键盘时,我把右手手掌下方的键设定为键盘的 Fn ,把 Fn+edsfag 作为上下左右首尾,也就是把 wasd 给平移了,方便左手不用离开默认位置。这个有点客制化了。

    我不是程序员,更不是 vim 用户,所以 hjkl 那一套我搞不来。
    majunbo
        13
    majunbo  
       2016-02-19 08:08:22 +08:00 via Android
    我因为这个 up down 都准备换 windows 了。
    ThinkPad 自带这些键。
    ilotuo
        14
    ilotuo  
       2016-02-19 09:38:35 +08:00
    1l 说的是 fn
    你在哪个编辑器不统一?
    其实全部设置成 emacs 模式更好用
    nhb
        15
    nhb  
    OP
       2016-02-19 09:50:03 +08:00
    @majunbo windows 和 linux 从系统到几乎所有软件, home/end/pageup/pagedown 的行为都是一致可预知的,和 mac 的差别不是多几个键的问题。
    nhb
        16
    nhb  
    OP
       2016-02-19 09:53:32 +08:00
    @ilotuo 就光说 sublime 和 atom 好了, Fn+左 /右的行为就不一样,更不要说把我列举的其他软件考虑进来了
    ThomasZ
        17
    ThomasZ  
       2016-02-19 17:30:45 +08:00
    emacs 的光标进退,到顶到底均有效
    erinsnow
        18
    erinsnow  
       2016-02-19 22:47:13 +08:00
    我懂楼主的意思。重点是多个软件不一致。
    我有个笨但是有效的办法,就是习惯了就好了😄
    其实一个人能常用的 app 就那么几个,追求全方位统一的力气可能还是记忆+习惯来得更省劲些。除非你有强迫症。。。
    1OF7G
        19
    1OF7G  
       2016-02-20 13:40:24 +08:00 via Android
    安装一个 karabiner 软件,里边有 for PC user ,找到 home/end 那些勾上,针对不同应用可以配置的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1281 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.