首页 > 系统服务 > 详细

M1配置vim

时间:2021-01-18 19:56:41      阅读:171      评论:0      收藏:0      [点我收藏+]

Vim基本操作

配置主要分成两部分,vim本身的配置和vim插件配置。所有的配置选项都是在.vimrc这个文件中完成。

建议:配置完成后备份到GitHub,之后直接使用即可。

Vim配置

先看这里: https://tc500.github.io/工具链/2019/02/08/高效的vim/#配置文件 。介绍了vim的特点和基本配置,可以选择性配置。这里要注意的关键配置是映射键为键。

一些常用的快捷键等配置见最后一部分。

作为拓展延伸,https://www.jianshu.com/p/249850f2cc64 给出了更高级的配置和讲解,自己没有使用。自己参考的是简单的配置:https://www.cnblogs.com/cniwoq/p/13272746.html#3-cocnvim-环境配置

vim主题方面,自己本想使用使用solarized,和终端配色一致,但是显示效果不正常。monokai可以正常显示,但是和solarized差异较大。其他的像molokai等都有或多或少的问题。所以自己放弃了对于主题的配置,默认即可。

Vim插件配置

推荐网站:https://vimjc.com 大部分插件的介绍和大概设置方法都在这里。

安装插件管理器vim-plug

安装和使用方法:https://www.jianshu.com/p/0c83e6aed270

插件列表

  • YouCompleteMe:这个插件比较难安装,很关键的一点是不支持macOS自带的vim,需要用homebrew自己下用python编译的版本,然后再进行配置。自己也不建议如此大费周折,所以放弃,使用替代品:Coc.nvim,经过简单配置后效果也很好。

  • coc.nvim:需要安装nodejs。使用homebrew安装即可。这个插件也是可以安装插件的。网上有很多关于这个插件的使用方法。

    • 插件状态:使用:CocList extensions查看所有插件,在插件前符号代表:
?:表示无效插件
*:表示插件已激活
+:表示插件加载成功
-:表示插件已禁止

coc-clangd插件,需要使用LSP。具体安装方法见这里:https://clangd.llvm.org/installation.html 也就是在brew里的一个语句。安装完成后要将路径写在.zshrc中。
在coc-vim的官方配置要求中,在这里:https://github.com/neoclide/coc.nvim/wiki/Language-servers#ccobjective-c 要求使用:coc-config配置clangd。
根据GitHub上提供的json格式需要放在一个{}中使用,不然会报错。自己安装llvm后,可以不用在config中配置,否则会产生冲突;
同样的,在vscode中安装clangd插件就能使用补全服务(这也解决了现阶段osx-arm64上缺少c++extension的问题)。

  • NERDTree:

    • 设置为 F1 键打开/关闭;
    • 显示隐藏文件:有两种方式可以查看隐藏文件:
    • 打开目录树后,“shift-i”显示/关闭隐藏文件;
      • 在“.vimrc”中设置“let NERDTreeShowHidden=1”。
    • 快捷键:https://vimjc.com/vim-nerdtree-plugin.html 。窗口切换的快捷键是先按ctrl+w,然后再按一次w
  • NERDCommenter:快捷键:https://vimjc.com/vim-nerdcommenter-plugin.html

    • 自己配置:先按<leader>cc注释,cu取消注释
  • Auto-pairs:缺少对于<>的支持。配置地址:https://vimjc.com/vim-auto-pairs-plugin.html 。注意!要添加两句,否则会报错。

    • 不建议添加:会在写c++时自动补全;
  • Vim-airline:简单配置即可。

Vim快捷键

M1配置vim

原文:https://www.cnblogs.com/rongyupan/p/14293972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!