自用vscode neovim插件配置文件 init.vim

这篇具有很好参考价值的文章主要介绍了自用vscode neovim插件配置文件 init.vim。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

自用vscode neovim插件配置文件 init.vim

这样配置是为了区分 terminal 中使用 neovim
和在 vscode 中使用 neovim 使用不同的配置文件

$ cat ~/.config/nvim/init.vim

注意 window系统生效的配置文件和 *unix 系统文件生效的配置文件存放不同,window系统的配置是 %LocalAppData%\nvim\init.vim文章来源地址https://www.toymoban.com/news/detail-541513.html

" 当打开nvim时,若没有下载vim-plug则自动下载
if empty(glob('~/.local/share/nvim/site/autoload/plug.vim'))
        silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs      
        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 
        autocmd VimEnter * PlugInstall --sync | source ~/.config/nvim/init.vim
endif
let mapleader=" "

if exists('g:vscode')
        " vscode extension
        " ----- Plug -----
        call plug#begin('~/.vim/plugged')
        " 快速跳转
        Plug 'asvetliakov/vim-easymotion'
        " 包裹修改
        Plug 'tpope/vim-surround'
        call plug#end()
        " 切换行注释
        nnoremap gc <Cmd>call VSCodeNotify('editor.action.commentLine')<CR>
        " 切换块注释
        nnoremap gC <Cmd>call VSCodeNotify('editor.action.blockComment')<CR>
        " 展开所有折叠
        nnoremap zR <Cmd>call VSCodeNotify('editor.unfoldAll')<CR>
        " 关闭所有折叠
        nnoremap zM <Cmd>call VSCodeNotify('editor.foldAll')<CR>
        " 展开当下折叠
        nnoremap zo <Cmd>call VSCodeNotify('editor.unfold')<CR>
        " 关闭当下折叠
        nnoremap zc <Cmd>call VSCodeNotify('editor.fold')<CR>
        " 切换当下折叠
        nnoremap zz <Cmd>call VSCodeNotify('editor.toggleFold')<CR>
        " 转到文件中上一个问题
        nnoremap g[ <Cmd>call VSCodeNotify('editor.action.marker.prevInFiles')<CR>
        " 转到文件中下一个问题
        nnoremap g] <Cmd>call VSCodeNotify('editor.action.marker.nextInFiles')<CR>
        " 用H替换掉^
        noremap H ^
        " 用L替换掉$
        noremap L $
        " 使用vscode的undo替换nvim的undo
        nnoremap u <Cmd>call VSCodeNotify('undo')<CR>
        " easymotion相关配置
        let g:EasyMotion_smartcase = 0
        " easymotion前缀 leader leader
        map <Leader> <Plug>(easymotion-prefix)
        " 其他键位绑定
        map <Leader>l <Plug>(easymotion-lineforward)
        map <Leader>j <Plug>(easymotion-j)
        map <Leader>k <Plug>(easymotion-k)
        map <Leader>h <Plug>(easymotion-linebackward)
else
        " neovim
        inoremap jj <Esc>
endif

到了这里,关于自用vscode neovim插件配置文件 init.vim的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vim 插件应用篇 vim-plug:简洁高效的Vim插件管理工具

    用插件管理插件 Vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器。 Vim-plug的获取链

    2024年02月09日
    浏览(43)
  • 项目开发常用配置-自用工具类

     

    2024年02月11日
    浏览(56)
  • 【工具】vscode的常用插件之注释插件

    🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向) 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd 🌐系列专栏:善假于物 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。

    2024年02月05日
    浏览(56)
  • 【工具】vscode的常用插件之git插件

    🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向) 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd 🌐系列专栏:善假于物 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。

    2024年02月12日
    浏览(43)
  • 【vimsolo】让vim看起来像VSCode:颜色主题和状态栏的配置

    习惯了 VSCode 默认的配色:黑色主题,蓝色状态栏。偶尔使用 Vim 时想让 vim 伪装的像 VSCode,不考虑花里花哨的插件和动态效果, 静态效果上让 vim 看起来像 VSCode ,怎样实现呢? vimsolo = vim + solo,除了颜色主题可以用第三方插件, 其他配置都用 .vimrc 手工完成,不依赖库插件

    2024年02月05日
    浏览(55)
  • [工具|软件使用] VSCode查看正在运行查询插件

    在VSCode中,你可以使用\\\"Developer: Show Running Extensions\\\"命令来查看当前运行的所有插件。 以下是在VSCode中查看插件CPU占用的步骤: 打开VSCode,确保你的编辑器正常运行。 按下Ctrl + Shift + P(在Mac上是Cmd + Shift + P),打开命令面板。 在命令面板中输入\\\"Developer: Show Running Extensions\\\",

    2024年02月15日
    浏览(52)
  • vscode实用配置、常用插件

    一、配置自动保存 文件--首选项--设置--输入“自动保存” 在Files:Auto Save中  选择afterDelay 在Files: Auto Save Delay中配置延迟保存的时间 二:插件vetur 常用功能: 1、使.vue代码高亮 安装激活vetur插件, 代码就有高亮,显示彩色 不仅仅vue文件,vetur还支持很多语言的代码高亮,如下

    2024年02月09日
    浏览(42)
  • 自动驾驶工具链(1): Vscode中推荐的Git插件

    前言: Vscode 作为轻量化的调试工具深受广大开发者的青睐,虽然大家都用它来看新闻逛论坛炒股,但是用它开发算法确实方便;Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,Apollo代码的版本就算使用Git进行管理。 本文将介绍

    2024年02月08日
    浏览(50)
  • vscode基本插件安装与配置

    Auto Rename Tag: 重命名标签时,自动更新结尾配对的标签 Chinese: 汉化 ESLint: 规范化代码,对应的setting配置(全局所有项目都有效),对应这个本身也不是很了解,也是上网搜的,有个详细的教程可以帮助了解 CSS Navigation:  css跳转,ctrl+样式名可以跳转到对应的具体的css样式中

    2024年02月06日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包