MacBook 的键盘和 vi 编辑器如何优雅的配合? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yylbfyl
V2EX    问与答

MacBook 的键盘和 vi 编辑器如何优雅的配合?

  •  
  •   yylbfyl 2019-06-16 16:44:28 +08:00 via Android 3267 次点击
    这是一个创建于 2316 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用 Windows 本的时候,总是羡慕苹果的 mac,希望自己也有朝一日能装装 x,现在单位也给分配了一台 MacBook 本,但是使用起来并不如心意,尤其是键盘,比起我的 ThinkPad 来说就是个弟弟,而且在操作 vi 编辑器的时候,很多按键水土不服,比如没有 pageup 和 pagedown,导致不能快速的翻页。还有 vi 里的同时打开多个文件,不能使用 Ctrl+w+方向键切换文件,跟 mac 系统的快捷键有冲突。
    所以请教下各位老板,你们是怎么解决 mac 键盘跟 vi 编辑器的矛盾的呢?
    21 条回复    2019-06-17 08:52:50 +08:00
    thedrwu
        1
    thedrwu  
       2019-06-16 17:29:56 +08:00 via Android
    ctrl+f、ctrl+b 了解一下。
    至今我还不知道用了 7 年的笔记本键盘的 pgup/down 在哪里按。
    dugive
        2
    dugive  
       2019-06-16 17:44:46 +08:00 via Android
    等着看大家的回复
    icegaze
        3
    icegaze  
       2019-06-16 17:47:01 +08:00 via Android
    各种快捷键组合记忆一下…
    如果你出生就用的是苹果,
    你会觉得 win 的系统很麻烦。
    无它,唯熟悉尔…
    两种系统
    各有千秋
    yuuko
        4
    yuuko  
       2019-06-16 17:54:37 +08:00
    楼上说的 ctrl+f ctrl+b 翻页

    关于切换文件是指切换 buffer ?:bn :bp,自己配置下快捷键,或者看看 mac 配置和那些快捷键冲突了

    切换 buffer 我是使用 fzf,快得很呐
    szzhiyang
        5
    szzhiyang  
       2019-06-16 17:58:01 +08:00
    这就是盲目羡慕一件事物的后果。
    jdhao
        6
    jdhao  
       2019-06-16 19:42:09 +08:00 via Android
    推荐使用 vim-airline 可以显示当前打开文件的 buffer index,然后按下这个数字,再按 ctrl + 6,直接切换到这个文件,这是我现在切换当前打开的文件的方式
    poisedflw     7
    poisedflw  
       2019-06-16 19:46:53 +08:00
    ctrl+w 并没有冲突啊
    fintan
        8
    fintan  
       2019-06-16 19:52:27 +08:00 via iPhone
    你得用 ctrl+w+hjkl。方向键是不行的
    Solace202
        9
    Solace202  
       2019-06-16 20:43:02 +08:00 via Android
    @szzhiyang 真的是不能盲目羡慕啊,我也是前端刚买的 mbp,到现在还没咋适应,后悔没上 thinkpad 啊,电脑这东西真的是用起来顺手最重要。
    ETiV
        10
    ETiV  
       2019-06-16 21:19:16 +08:00 via iPhone
    估计这位无脑把 ctrl-w 按成 cmd-w 了-。-

    既然是新电脑,考虑把 caps lock 换成 ctrl,熟悉一下这个键位,ctrl 用多了不会受伤……
    compiler
        11
    compiler  
       2019-06-16 21:34:44 +08:00 via iPhone
    vi 入门教程哪有 page down up 的按键?
    efcndi
        12
    efcndi  
       2019-06-16 22:17:39 +08:00
    偷偷告诉你,我目前正在看的这个页面,按一下 G 就跳到了页尾,按一下 gg 又跳到页面顶端,很多时候鼠标都是不必要的。
    yinzhuoqun
        13
    yinzhuoqun  
       2019-06-16 22:22:41 +08:00 via Android
    先去把 vim 快捷键,背熟。
    billlee
        14
    billlee  
       2019-06-16 22:24:37 +08:00
    切换文件,是^w, 方向键,先按 ctrl + w, 松开,再按方向键,怎么可能冲突,或者 ^w, h/j/k/l 也行。
    在把 caps lock 改成 esc, 就差不多了。
    yxcxx
        15
    yxcxx  
       2019-06-17 01:00:59 +08:00
    从来没有在 vim 上用过 page up/down, 都是用 ctrl-u 和 ctrl-d。如果是用 page up/down。可能是你 vim 还不够熟练。
    20015jjw
        16
    20015jjw  
       2019-06-17 01:16:13 +08:00 via Android
    karabiner
    与其适应奇怪电脑的奇怪键盘
    不如自己把键盘变成想要的样子
    顺便你要不要重新学一次 vim..
    NVDA
        17
    NVDA  
       2019-06-17 01:40:17 +08:00 via iPad
    Vim 为啥要用 page up/down?
    ZealZhu
        18
    ZealZhu  
       2019-06-17 01:52:07 +08:00 via iPhone
    mac 很容易按到 cmd q,程序就 quit 了,很崩溃
    Samuelcc
        19
    Samuelcc  
       2019-06-17 03:10:14 +08:00 via Android
    vim 怎么会用到 page up / down 呢?
    hhyvs111
        20
    hhyvs111  
       2019-06-17 06:38:49 +08:00 via iPhone
    @ZealZhu 有一个延迟退出的插件,需要按住 cmd q 3 秒才能退出
    stanjia
        21
    stanjia  
       2019-06-17 08:52:50 +08:00
    哈哈哈哈, 兄 dei 你是来搞笑的吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2552 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 10:35 PVG 18:35 LAX 03:35 JFK 06:35
    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