在Atom中向上/向下移动光标一行

时间:2014-06-08 02:22:05

标签: atom-editor

我正在使用Atom并打开软包装。在大多数简单的编辑器中,例如gedit,Ctrl-Down将用于向前跳到真正的下一行,忽略下面的任何包裹线(与Vim中的j和k相同)。

然而在Atom中,这个快捷方式会产生移动线条本身的结果,这对我来说没用。我想重新按Ctrl-Up和Ctrl-Down将光标向上或向下移动到下一个真行,如上所述。

我熟悉编辑我的键盘映射文件,但我找不到任何相当于向前移动一整行的命令。

2 个答案:

答案 0 :(得分:2)

您可以在init.coffee中编写自定义命令,如下所示:

atom.workspaceView.command 'custom:move-next-buffer-line', ->
  editor = atom.workspace.getActiveEditor()
  editor.moveCursorToEndOfLine()
  editor.moveCursorRight()

然后将其反转以移动到前一个缓冲线。然后,您可以在自己熟悉的键盘映射中映射自定义命令。

答案 1 :(得分:1)

如果您使用的是 vim-mode-plus 软件包,则只​​需修改keymap.cson文件即可添加

# except insert
# -------------------------
'atom-text-editor.vim-mode-plus:not(.insert-mode)':
  # Motions
  # -------------------------
  'k': 'vim-mode-plus:move-up-screen'
  'j': 'vim-mode-plus:move-down-screen'

详见https://github.com/t9md/atom-vim-mode-plus/blob/master/keymaps/vim-mode-plus.cson