微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Vim失踪的领导者

我花了差不多两年的编程时间,直到我决定将Textmate转换为Vim,到目前为止我喜欢它.然而,在玩了几天后,我遇到了第一个问题.

作为初学者,我和许多人一样接触了Janus,但最后我决定从头开始创建自己的配置,以便更好地了解这些内容.我支持我的配置并开始编写我的新.vimrc文件.但是后来(很早)我注意到领导键不起作用,当我按下它时它没有任何作用,它只是发出哔哔声.我没有改变领导者的关键也没有进行任何关键映射,所以我有点意外.

所以我再次删除了我的.vimrc文件和.vim目录,以一个干净的状态开始.它没有帮助.所以我打开了Vim并试图将一个领导者重新配置为一个不同的密钥以查看它是否有帮助.

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

看起来很好但没有真正发生.即使我把它放在一个不同的键下,我的Mac也会发出哔哔声.我的主目录中没有vim配置,没有插件,没有.在’.vimrc’中设置领导者而不是vim控制台也无济于事.

在这里看到了关于按键超时的一些讨论,但它没有把我带到任何地方.

我有点被困在这里,即使我喜欢,也无法将Vim用于我的日常工作.任何帮助将受到高度赞赏.

请仔细遵循这些步骤……

>在$HOME目录中创建一个空白的.vimrc文件

$cd
$touch .vimrc

Vim现在应该以“nocompatible”模式运行,这是我们都想要的.
>打开空白〜/ .vimrc并添加以下行:

let mapleader=","
nnoremap <leader>a :echo("\<leader\> works! It is set to <leader>")<CR>

>点击,a,您应该在命令行中获取以下消息.

<leader> works! It is set to,

&LT前导>但是,从一开始就没有用处,还有其他事情需要担心.

无论如何,从那里开始,我建议你添加一些非自以为是的设置,让你的生活更轻松:

filetype plugin indent on
Syntax on
set autoindent
set hidden
set incsearch

> filetype plugin indent on允许Vim识别您打开的文件文件类型,并应用各种内置的文件类型特定设置(缩进规则,完成…).
>语法on on语法高亮显示.
> set autoindent会在您执行< CR>时复制当前行的缩进如果这是关闭的话,生活会很糟糕.
> set hidden允许您打开新文件或切换到另一个缓冲区而不保存对当前缓冲区的更改.
>通过启用增量搜索,set incsearch使基于搜索的导航(/ foo,?bar)立即变得非常棒.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐