我正在使用Atom并打开软包装。在大多数简单的编辑器中,例如gedit,Ctrl-Down将用于向前跳到真正的下一行,忽略下面的任何包裹线(与Vim中的j和k相同)。
然而在Atom中,这个快捷方式会产生移动线条本身的结果,这对我来说没用。我想重新按Ctrl-Up和Ctrl-Down将光标向上或向下移动到下一个真行,如上所述。
我熟悉编辑我的键盘映射文件,但我找不到任何相当于向前移动一整行的命令。
答案 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