标签: keymapping

在vim中执行映射命令而不按回车

我在 vim 中使用 Voom 大纲插件并将命令映射到:

:map <M-o> :VoomToggle markdown
Run Code Online (Sandbox Code Playgroud)

映射有效,但是当我使用它时,它只是将命令放入 vim 的命令行中。我仍然必须点击返回才能执行。如何在不回车的情况下自动应用命令?

vim keymapping

2
推荐指数
1
解决办法
994
查看次数

Macbook Pro 15",退格不能与 VIM 配合使用?

我刚拿到一台新的 15" macbook pro,似乎出于某种奇怪的(映射?)原因,在 vim 中我不能使用退格键(删除光标左侧的字符!)。但是,所有其他操作,包括删除(字符在光标右侧,即 fn+backspace)工作正常!

有人已经解决了这种奇怪的行为吗?

仅供参考,键盘具有德语布局,但在软件中我使用国际英语布局。在我的另一台笔记本电脑上(macbook pro 15" 但 2010 型号 - 虽然相同的软件但普通的英文国际物理键盘布局我从来没有遇到过这样的问题)

vim keyboard-shortcuts keymapping

2
推荐指数
1
解决办法
856
查看次数

追踪双键绑定/冲突键

我试图在插入模式下将 Shift-Tab 映射到不缩进的行。在各种映射中,这是我最喜欢的:

inoremap <silent> <S-Tab> <C-d>
Run Code Online (Sandbox Code Playgroud)

但无论我使用什么映射,Vim 都拒绝取消行缩进。相反,它像普通制表符一样缩进该行。但是,一旦我重新获取 .vimrc 的源,映射就开始按预期工作。为了避免在 .vimrc 中的某处将键绑定映射两次,我将映射添加到空白的 .vimrc 中。令人惊讶的是它有效。

与 Tab 键相关的其他映射有:

nnoremap <silent> <Tab> :bnext<Cr>
nnoremap <silent> <S-Tab> :bprevious<Cr>
Run Code Online (Sandbox Code Playgroud)

ag/grep不显示映射到选项卡的任何其他内容。

如何找到冲突的键绑定?

vim conflict keymapping key-bindings

2
推荐指数
1
解决办法
2228
查看次数

如何更改VIM中的光标键

我正在尝试将VIM中的光标键从正常的h,j,k,l更改为用于键入j,k,l ,;的起始位置.有关如何做到这一点的任何建议?提前致谢.

vim keymapping

1
推荐指数
1
解决办法
561
查看次数

Android Studio:AltGr + B快捷方式无效

我最近从Eclipse迁移到Android Studio,我遇到了几个问题,我大多已经解决了.其中一个,我没有任何想法,开放括号快捷键AltGr+ B没有做任何事情.

我试过:

  • 在"设置"中,将键盘映射更改为Eclipse | 没有成功
  • 将该行添加actionSystem.force.alt.gr=trueidea.preferences | 访问被拒绝的文件

你有什么想法在我的情况下做什么?

eclipse android keyboard-shortcuts keymapping android-studio

1
推荐指数
1
解决办法
7316
查看次数

VS Code - 键绑定 - *type* 命令的光标位置

我使用的是 VS Code 版本:1.40.0。

为了加快我的开发速度,我需要设置自己的键绑定以在代码中输入特定文本(“ {|print_x} ”)。我设法做到了这一点,但如果我粘贴文本后类型光标立即跳到“ { ”之后,那就更好了。

所以:{ 这里输入光标 |print_x}

keybindings.json中的代码:

 { 
    "key": "shift+alt+y", 
    "command": "type",
    "args": { "text": "{|print_x}", },
    "when": "editorTextFocus" 
}
Run Code Online (Sandbox Code Playgroud)

我认为使用这样的数组可能会起作用,但不幸的是文本参数需要是字符串。

   "args": { "text": [ "{" , "|print_x}" ], }
Run Code Online (Sandbox Code Playgroud)

有办法做到吗?如果是这样,我将非常感激。

keymapping key-bindings cursor-position visual-studio-code vscode-snippets

1
推荐指数
1
解决办法
1109
查看次数

自定义 HID 键盘的键盘输入报告中的多个修饰符 (2)

我正在构建一个宏键盘,我尝试实现的功能之一是 Ctrl+Shift+R,但在定义中,固定 8 字节字符串中仅存在一个修饰符。如何实施额外的修饰符?

keyboard usb keymapping hid

1
推荐指数
1
解决办法
1270
查看次数

无法识别的Vim键盘映射

我试图摆脱vim中令人讨厌的键盘映射,即

\c
Run Code Online (Sandbox Code Playgroud)

映射仅为latex文件加载,因此它应该与latex-suite相关.这很烦人,因为如果\cite没有这个键映射会破坏一切,它就无法打字.我可以通过输入以下内容"手动"取消映射:

:unmap! \c
Run Code Online (Sandbox Code Playgroud)

但是当我把它放到我的~/.vimrc文件中时,这不起作用,因为它说没有这样的键映射.我想这是因为keymap是在加载之后加载的.vimrc,虽然我不确定.

我已经尝试locate在bash中找到我的系统上的所有文件,这些文件在其文件名中都有"vim",然后grep keyword $filename查找对应该相关的关键字的所有引用.

我搜索的关键字是"繁体",因为这就是调用映射的内容(这是我:map!在vim普通模式下输入的内容).它找到一些包含"Traditional"但没有任何内容的条目\c,除了在文件中:

~/.gnome2/gvim-sA9LOO-session.vim
Run Code Online (Sandbox Code Playgroud)

但据我所知,启动时vim不会使用此文件.

有人知道任何修复?

linux vim keymapping

0
推荐指数
1
解决办法
416
查看次数