V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yylbfyl
V2EX  ›  问与答

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

  •  
  •   yylbfyl · 2019-06-16 16:44:28 +08:00 via Android · 2838 次点击
    这是一个创建于 2016 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用 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..
    Mirage09
        17
    Mirage09  
       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   ·   实用小工具   ·   2626 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.