gpt4 book ai didi

vim - Vim缺少领导者

转载 作者:行者123 更新时间:2023-12-04 13:41:32 28 4
gpt4 key购买 nike

我花了将近两年的编程时间,直到我决定将Textmate转换为Vim,到目前为止,我还是很喜欢。但是,在玩了几天之后,我遇到了第一个问题。

作为一个初学者,我和许多人一样接触Janus,但最终我决定从头开始创建自己的配置,以更好地了解这些东西。我备份了配置,并开始编写新的.vimrc文件。但是稍后(很早),我注意到领导键不起作用,当我按下它时它什么也没做,只是它发出蜂鸣声。我没有更改领导者的 key ,也没有进行任何 key 映射,所以我有点惊讶。

因此,我再次删除了.vimrc文件和.vim目录,以使其处于干净状态。它没有帮助。因此,我打开了Vim并尝试将领导者重新配置为其他 key ,以查看是否有帮助。

:let mapleader
> E121: Undefined variable: mapleader
:let mapleader = ','
:let mapleader
> mapleader ,

看起来不错,但什么都没发生。即使当我将它放在其他键下时,我的Mac也会发出蜂鸣声,仅此而已。我的主目录中没有vim配置,没有插件,什么也没有。在'.vimrc'而不是vim控制台中设置领导者也无济于事。

我在这里看到了一些有关按键超时的讨论,但并没有使我无处可去。

我有点被困在这里,即使我愿意,也无法在我的日常工作中使用Vim。任何帮助将不胜感激。

最佳答案

请仔细按照以下步骤操作…

  • .vimrc目录中创建一个空白的$HOME文件:
    $ cd
    $ touch .vimrc

    现在,Vim应该在“不兼容”模式下运行,这是我们所有人都想要的。
  • 打开空白的~/.vimrc并添加以下行:
    let mapleader=","
    nnoremap <leader>a :echo("\<leader\> works! It is set to <leader>")<CR>
  • 点击,a,您应该在命令行中获得以下消息。
    <leader> works! It is set to ,
  • <leader>可能从一开始就没有用,但是还有其他事情需要担心。

    无论如何,从这里开始,我建议您添加以下几个非调校设置,这些设置将使您的生活变得更加轻松:
    filetype plugin indent on
    syntax on
    set autoindent
    set hidden
    set incsearch
  • filetype plugin indent on允许Vim识别您打开的文件的文件类型,并应用各种内置的特定于文件类型的设置(缩进规则,完成…)。
  • syntax on启用语法突出显示。
  • set autoindent会在您执行此操作时复制当前行的缩进<CR>(如果关闭),那么生命周期会非常长。
  • set hidden允许您打开一个新文件或切换到另一个缓冲区,而无需将更改保存到当前缓冲区。
  • set incsearch通过启用增量搜索使基于搜索的导航(/foo?bar)立即变得很棒。

  • 之后,您可以根据需要添加设置和映射。

    关于vim - Vim缺少领导者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13446144/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com