nshen / learn-neovim-lua

Neovim 配置实战:从 0 到 1 打造自己的 IDE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

设置keybindings 不生效

wanxiankai opened this issue · comments

image

.config/nvim/lua/keybindings.lua 中已经设置了对应的快捷键映射。

image
init.lua 中也已经require了

但是使用 sc 这类 s 开头的命令还是会删除当前字符并改为insert模式,其他的快捷键也都不生效,例如 leader + t 打开终端也不生效。

系统是wls2 ubuntu 22.04

既不报错也不生效还是挺奇怪的

  1. 确定文件是否已经加载到了,print(123),重启看看 :messages是否有123输出。
  2. 然后看被映射的命令是否可用 :vsp<CR> 看看是否能分屏。
  3. 最后看是不是快捷键被占用了,换成别的快捷键试试

既不报错也不生效还是挺奇怪的

  1. 确定文件是否已经加载到了,print(123),重启看看 :messages是否有123输出。
  2. 然后看被映射的命令是否可用 :vsp<CR> 看看是否能分屏。
  3. 最后看是不是快捷键被占用了,换成别的快捷键试试
  1. 在keybindings 文件内新增了 print(123), 重启之后使用 :message 没有123 输出,效果如下图:
    image

  2. 被映射的命令可用:
    image

  3. 这个我不清楚可以在哪里看到当前这个快捷键是否被占用,请问可以在哪里可以快速查看呢?

重复一下我的情况,我在设置了keybindings 这个文件,并且在init.lua 文件中导入了,但是这些快捷键都没有起效,目前看是所有的设置的快捷键都没效果,还不仅仅是某一个,所以我不清楚是哪里出了问题

你第一步就没有输出,说明 keybindings 就没有加载到,你可以在 init.lua 里print一下,重启后 :messages正常是这样的

image

看看你路径对不对吧

~/.config/nvim/init.lua

~/.config/nvim/lua/keybindings.lua

你第一步就没有输出,说明 keybindings 就没有加载到,你可以在 init.lua 里print一下,重启后 :messages正常是这样的

image

看看你路径对不对吧

~/.config/nvim/init.lua

~/.config/nvim/lua/keybindings.lua


image
-我的路径如上图所示,应该是没啥问题的

image
image

在init.lua 里面加入了print语句,重启之后使用 :messages 之后还是之前那个提示,实在是不知道问题出在哪了

init.lua 都没有加载到,我搜了一下,你那句是其他插件报的, ycm-core/YouCompleteMe#2748

你这个是vim还是nvim啊,是不是读了之前vim的配置

init.lua 都没有加载到,我搜了一下,你那句是其他插件报的, ycm-core/YouCompleteMe#2748

你这个是vim还是nvim啊,是不是读了之前vim的配置

确实是进了 vim 而不是 nvim, 使用 nvim 打开就没问题了,抱歉,我的错。

另外为什么使用 vim 这个命令,是因为之前按照课程所说的进行了 vim viv这几个键的映射,我在 .bashrc 中设置之后 执行 source ~/.bashrc 终端卡在了下面的情况下:

e12586d9193d3e3948e17f1adb28690

根据群里其他人的提示,我将设置映射的语句填写到了 ~/.profile 文件中:
image

然后 source ~/.profile 并没有报错,因此以为设置成功了,之后就一直使用vim进入了,这才导致了上面的问题

你那个bash有命令报错 shopt 找不到,所以没执行到设置别名呢。你先搜一下把那个报错解决就好了