当前位置: 首页 > 知识库问答 >
问题:

在Atom中将光标上下移动一行

郑俊彦
2023-03-14

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

然而,在Atom中,这个捷径产生了移动线本身的结果,这对我来说不太有用。我想重新映射Ctrl-Up和Ctrl-Down,以将光标向上或向下移动到下一个真实行,如上所述。

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

共有2个答案

仲孙华奥
2023-03-14

如果您使用的是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

杜阳炎
2023-03-14

您可以在init中编写自定义命令。咖啡像这样:

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

然后将其反向移动到前一条缓冲线。然后,您可以在键图中映射自定义命令,您说过您很熟悉。

 类似资料:
  • 问题内容: 我想制作一个可以测量光标到组件中心的距离,然后将光标移回中心的应用程序(就像大多数PC视频游戏一样)。有没有人有什么建议? 问题答案: 机器人课可以帮您解决问题。以下是用于移动鼠标光标的示例代码:

  • 用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档。 首先,Atom自带许多Emacs的快捷键来浏览文档。要想上移或者下移一个字符,你可以按ctrl-P和ctrl-N。左移或右移一个字符,按ctrl-B和ctrl-F。这样等同于按下方向键,但是一些人不喜欢把他们的手移到方向键的位置。 除了单个字符的移动,还有一些其他的用于移动

  • 问题内容: 我想在C程序中前后移动光标。我正在读取一个循环中的整行,但是我希望如果按下光标键,屏幕上的光标会改变位置,而不会阻塞循环。我试过了,但它阻止了呼叫者,直到按下它为止。我正在寻找的是一种类似于bash提示的行为。我正在阅读与此类似的代码: 我正在尝试上面的功能像在库上一样 问题答案: 使用和控制台代码(兼容VT100-非便携式):

  • 我已经使用Sublime多年,第一次尝试原子。 如何将单行或选定的块上移或下移一行?在Supreme中,我可以用ctrl键按住shift键,但在Atom中似乎不起作用。有什么想法吗?

  • 欢迎进入第一章,这一章将学习简单的光标移动操作。 如果你已经有了一定基础,这部分可以略过,直接 G 到文档尾部按照操作进入下一章。 移动光标 单位级 h 向左一字符 j 下一行 k 上一行 l 向右一字符 单词级 w or W 向右移动到下一单词开头 e or E 向右移动到单词结尾 b or B 向左移动到单词开头 注意:所有小写单词都是以分词符作为单词界限,大写字母以空格作为界限 在下面字符块

  • 当我单击uitextfield时,如何在uitextfield中向右移动和显示光标3个空格。我使uitextfield变成圆角,并将约束从Main.Storyboard左“10”放置,当我单击uitextfield时,光标显示在uitextfield之外。下面是swift代码。