代码之家  ›  专栏  ›  技术社区  ›  Liran Orevi

其他程序上的Vim移动[关闭]

  •  32
  • Liran Orevi  · 技术社区  · 17 年前

    我正在学习Vim,随之而来的是在其他程序上使用“hjkl”和friends的冲动,包括像浏览器这样的鼠标操作程序。

    如何使用这些键盘快捷键或类似的功能?

    我正在使用Linux。

    25 回复  |  直到 15 年前
        1
  •  27
  •   sluukkonen    17 年前

    从我的头顶上。。。

    • 很棒,WMII,Xmonad或ion3窗口管理器。
    • readline有vi键绑定,可用于许多终端应用
    • xzgv图像查看器
        2
  •  10
  •   Marcel Guzman    17 年前

    Gmail和其他一些谷歌应用程序本机支持类似Vi的运动。

    另外,你可能想试试 Vimperator 而且,最肯定的是,Nethack!

        3
  •  6
  •   dwc    17 年前

    scrotwm 试试看。它是一个平铺窗口管理器,默认情况下具有类似vim的绑定,由使用vim的程序员编写!

    vimperator 因为Firefox让我的生活变得越来越轻松。

    对于Bourne-like Shell(ksh、bash等),请尝试 set -o vi

        4
  •  6
  •   plesiv    13 年前

    不及物动词 移动键绑定等: ranger

        5
  •  5
  •   Evan    17 年前

    Eclipse viPlugin 是最好的vi类编辑器。

    我总是在我的/etc/inputrc(或者~/.inputrc,如果我没有根访问权限)中坚持以下两行:

    set editing-mode vi
    set keymap vi
    
        6
  •  5
  •   Croo    13 年前
        7
  •  5
  •   Peter Mortensen Pieter Jan Bonestroo    6 年前

    其他:

        8
  •  4
  •   FlemishBeeCycle    17 年前

    Viper可以工作,但是如果你习惯了Vim,它缺少很多键绑定,最终会把你搞砸。还有 jvi 对于Netbeans,我发现它比Eclipse插件更完整。凯特最近还补充道 Vi-emulation mode

    我也考虑 xmonad

        9
  •  4
  •   mike3996    16 年前

    Okular ,KDE 4的PDF阅读器支持HJKL。

        10
  •  3
  •   Charles Roper    16 年前

    Vimium 谷歌浏览器。

        11
  •  3
  •   ak.    13 年前

    FimFx 对于Firefox-比Vimperator做得少,但有一个很好的理由。

        12
  •  3
  •   Zaz Volodymyr Null    11 年前

    退房:

        13
  •  2
  •   PonyEars    14 年前

    对于xpdf,将这些添加到 ~/.xpdfrc :

    bind h any scrollLeft(35)
    bind l any scrollRight(35)
    bind k any scrollUpPrevPage(35)
    bind j any scrollDownNextPage(35)
    
    bind ctrl-f any scrollDownNextPage(320)
    bind ctrl-b any scrollUpPrevPage(320)
    
    bind ctrl-d any scrollDownNextPage(160)
    bind ctrl-u any scrollUpPrevPage(160)
    
    bind g      any gotoPage(1)
    bind G  any gotoLastPage
    bind /          any find
    
        14
  •  2
  •   DisplayName Je Wade Muchkla L    14 年前



    keycode 133 = Mode_switch
    keysym j = j J Down
    keysym l = l L Right
    keysym h = h H Left
    keysym k = k K Up
    


    注意:运行xev查找win key的keycode。133只是一个例子。

        15
  •  2
  •   Toothrot    9 年前

    Qutebrowser没有被提及,它比插件好得多。

        16
  •  1
  •   Dan Olson    17 年前

    我曾经 Ion

        17
  •  1
  •   Rook    17 年前

        18
  •  1
  •   arcanex arcanex    17 年前

    尝试使用键盘控制鼠标指针的keynav。

    http://www.semicomplete.com/projects/keynav/

        19
  •  1
  •   Naga Kiran    16 年前

    VisVim for visualstudio
    用于outlook的CubicleVim

        20
  •  1
  •   ivotron    16 年前
        21
  •  1
  •   Jeffrey Jose    16 年前

    Google Reader jk 键绑定。我相信他们支持的还有更多——请随意编辑我的答案。

        22
  •  1
  •   PonyEars    14 年前

    Shortcut Manager 铬的延伸。

    您可以使用类似的方法来配置基本vim移动键:

    // ==UserScript==
    // @ShortcutManager
    // @name Scroll up by 25 pixels
    // @key k
    // @include *
    // @exclude https://*mail.google.com/*
    // @execute ScrollUp(["25"])
    // ==/UserScript==
    

    其他有用的代码片段:

    // @key g
    // @execute ScrollToTop([])
    
    // @key Shift+g
    // @execute ScrollToBottom([])
    
        23
  •  1
  •   toshi    12 年前

        24
  •  1
  •   Luja Shrestha    8 年前

    铬的cVim非常棒。我目前正在使用它。 https://github.com/1995eaton/chromium-vim

        25
  •  0
  •   Community Mohan Dere    9 年前

    How to get Vim keybindings in Adobe Reader on SuperUser

    (我对这个问题的答案是一个自动热键脚本,它甚至可以让您使用 / N N ,但无可否认,我还没有验证到Linux或Mac的端口)