sách gpt4 ăn đã đi

linux - Vim:映射 ctrl+pgup 和 ctrl+pgdn (CTRL+Page Up/Down) 组合键

In lại 作者:IT王子 更新时间:2023-10-29 01:18:46 27 4
mua khóa gpt4 giày nike

我正在尝试将 Vim 命令映射到 ctrl+pgupctrl+pgdn组合键。这些键的 vim 语法不起作用(即 ,hoặc )。

由于默认的 vim 语法不起作用,我猜测终端没有发送 ctrl+pgup 的字符代码。和 ctrl+pgdn这是 Vim 所期待的。如果那是真的,我不确定如何找出文字键码是什么。我在 Arch Linux 上使用 xfce4-terminal。

这是我尝试过的:

  1. 通常的方法:

    map  :bp
  2. 使用此答案的方法从命令行设置它:Why and not work in vim?

    :map  :bp

    当我在命令行中输入上面的命令时,没有任何显示:

    map :bp

    然后 Vim 说 No mapping found .

  3. 此方法来自 Vim wiki:http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial(Part_2)#Key_notation

    set = "^[[5~
    map :bp
  4. 对该答案的修改:

    set = "^M
    map :bp
  5. 意识到之后是一个用户命令,我执行了这些命令,然后 vim 粘贴了输出。我替换了 有了这个输出:

    set =^[[5~
    map :bp
    " Also:
    set =[[5~
    map :bp
    " Also:
    set =<^[[5~>
    map :bp
    " Also:
    set =<[[5~>
    map :bp
    " Also:
    set =^M
    map :bp
    " Also:
    set =<^M>
    map :bp
  6. 尝试 5 中的所有方法,但没有先设置选项。例如:

    map  :bp
  7. 来自这个答案的方法:https://groups.google.com/forum/#!topic/vim_use/j85-2xQkb7s

    map [5~ :bp
  8. 来自这个答案的方法:https://superuser.com/questions/322983/how-to-let-ctrl-page-down-switch-tabs-inside-vim-in-terminal-app

     map \033[5;5~ :bp
  9. 设置不同的术语选项:

     set term=xterm
    " Also:
    set term=xterm-256color

    của tôi $TERM环境变量设置为 xterm .

  10. 使用此答案暗示的一些方法:https://superuser.com/questions/480215/how-to-map-pagedown-and-pageup-keys-to-function-normally

     map [5~ :bp
    map :bp
  11. sử dụng .vim/after/plugin/ 下的文件尝试上述所有操作而不是 .vimrc .
  12. sử dụng :MBEbp 尝试上面的一切而不是 :bp .

我还能尝试什么?

câu trả lời hay nhất

好吧,我明白了。我忽略了一些非常简单的事情,这对我来说通常就是这种情况。

ctrlpgupctrlpgdn 已经是 xfce4-terminal 本身的键盘快捷键(用于切换终端选项卡).为了让 Vim 使用这些组合键,终端本身不能使用它们。所以这是 xfce4-terminal 的问题,而不是 Vim。

可以使用此处描述的方法取消设置 xfce4-terminal 快捷方式: https://unix.stackexchange.com/questions/159979/xfce4-terminal-disable-individual-shortcut

简而言之,这是过程:

  1. Mở ~/.config/xfce4/terminal/accels.scm 并取消注释/编辑行:

    (gtk_accel_path "/terminal-window/next-tab" "")
    (gtk_accel_path "/terminal-window/prev-tab" "")

    (您可以通过打开一个新窗口并单击菜单栏中的Tabs 来验证此更改:Previous TabNext Tab 项目应该不再在其右侧显示快捷方式。)

  2. 将此命令放入 .vimrc:

    map  :bp
    map :bn

    改为考虑 bản đồ nmap,以将快捷方式限制为正常模式。

关于linux - Vim:映射 ctrl+pgup 和 ctrl+pgdn (CTRL+Page Up/Down) 组合键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930528/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress