设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

EverVim 20170803新增键位导航和多项优化

2017-8-3 23:24| 发布者: joejoe0332| 查看: 1774| 评论: 0|原作者: oschina|来自: oschina

摘要: EverVim 20170803已发布。版本发布仅为公布更新日志,安装时请仍使用 master 分支EverVim IRC 聊天频道(freenode): #EverVimIRC 主要用于解决问题,发布更新日志和使用交流。Bug反馈请到Github Issues。更新如下:通 ...

EverVim 20170803已发布。

版本发布仅为公布更新日志,安装时请仍使用 master 分支

EverVim IRC 聊天频道(freenode): #EverVim

IRC 主要用于解决问题,发布更新日志和使用交流。Bug反馈请到Github Issues。更新如下:

通用

  • 支持单个项目的Vimrc配置

    • 项目根目录的.EverVim.project将会自动被读取

    • 可在该文件中定义只针对文件夹内的代码格式设置,自动编译设置等

  • 新增Agit,用于方便的浏览 Git Log 历史

  • FZF:

    • 默认在Linux, macOS, FreeBSD上启用FZF

    • 键位前缀为<Leader>.,可尝试<Space>.查看可用的命令

    • Ctrl-P在Unix上将会被重新映射到 FZF :Files

    • 在Windows上默认的模糊搜索仍然为CtrlP :(

  • 中英文txt小说自动断章,生成目录,书签支持

  • 第一次启动如果没有检测到Bundle文件夹,则自动启动插件安装

  • 基于物理的平滑滚动,修改g:evervim_smooth_scrolling开启

  • 遵循终端光标样式(不再会自动将I型光标改为块状,neovim上游bug)

  • 新增NERDTree跨标签页同步视图和位置的选项g:evervim_nerdtree_tabs_sync

  • 插件组中没有的插件可以通过~/.EverVim.bundles自行添加&配置

  • Git中忽略~/.vim/UltiSnips,可在该目录下放置自定义Snippets

  • Autochdir 默认关闭,CWD现在与NERDTree文件夹根目录同步

Leader Guide (键位向导)

  • Leader Guide 可通过单击<Space>呼出,默认Leader仍然为逗号

  • 原键位,如,nt,与<Space>nt等效,区别是<Space>开头的有键位向导

  • 启动屏幕上显示当前Leader和当前Leader Guide键位

  • Leader Guide中的键位已经经过严格的分类排序

编辑

  • 书签功能现在针对每个Buffer,而不是每次Session

  • 用 vim-css-colors 代替 coloresque 防止与CSS3插件冲突

  • 新增 Goyo.vim 和 Limelight 用于专注编辑

  • 支持增加/动态更新代码头部注释块(协议,作者姓名,更改时间)

  • 搜索输入时实时显示搜索结果 (incsearch.vim)

  • 替换时实时显示替换结果 (vim-over)

  • 支持打开、保存GPG加密的文件,将自动调用GPG解密

  • 在 Agit Diff 和启动屏上禁用折叠

  • 新增选项,在第80列显示警告线

外观

  • 支持自定义默认主题,通过变量g:evervim_color_theme和g:evervim_airline_theme

  • 状态栏

    • 底部栏采用三角形分隔,顶部用圆形

    • 顶栏左侧为标签页列表,右侧为Buffers列表

    • 在GVim等图形界面中仍使用EverVim的顶栏(禁用原生标签栏)

    • 顶栏两端显示窗口和Buffers图标

    • 防止顶栏因Buffers或标签太多导致显示溢出

  • 硬编码Neovim的:terminal配色为Dracula色彩

  • 新增选项,完全禁用Powerline等符号字体,仅显示正常monospace符号

  • 新增选项,完全禁用Appearance Bundle,界面返回原生UI,功能性不变

键位映射

  • <Leader>te 新标签页打开NeoVim内置的终端模拟器 :terminal

  • <Leader>tv 纵向分割打开NeoVim :Terminal

  • <Leader>ts 横向分割打开NeoVim :Terminal

  • <Leader>ec 新标签页快速编辑 .EverVim.vimrc

  • U 在启动界面为升级EverVim

  • <Leader>fcu 对当前文件执行 Dos2Unix (Viml实现,不需要单独安装dos2unix)

  • <Leader>fcd 对当前文件执行 Unix2Dos (Viml实现,不需要单独安装dos2unix)

  • <Leader>tn to open a brand new session in a new tab, starts with the startup screen

  • <Leader>jh 跳转焦点到最左侧窗口,通常是NERDTree

  • <Leader>jl 跳转焦点到最右侧窗口,通常是TagBar

  • <Leader>ga Agit,交互式显示一份详细的Git Log

  • <Leader>tm 标签管理(并不推荐)

  • <Leader>eh 更新源码头部注释快

  • <Leader>to Markdown 自动生成目录

  • <Leader>ws 标记窗{敏感词}换

  • Vim-Go的键位移至 <Leader>L (语言相关的键位前缀)

启动界面

  • 增加 +Python +Lua +Clip 等指示

  • 显示VimR和Neovim的版本信息

  • 显示Windows版本和NT版本

  • 显示macOS和Darwin版本

  • 显示Linux发行版信息和内核版本

  • 更友好的显示BSD分支和内核信息

语言&框架

  • Markdown 支持转至Plasticboy的实现,比原来更强大,内建TOC支持

  • Markdown toml, json, yaml Frontmatter高亮

  • 重新加回了qml语法高亮支持

  • 新增 Presenting.vim,在Vim中创建幻灯片

  • 中英文txt小说自动生成目录

GUI客户端

  • 增加 dzhou121 的 Gonvim 支持

  • 增加 daa84 用Rust写的 neovim-gtk 支持

  • 防止 neovim-gtk 显示原生标签栏

文档

  • Wiki 新增 键盘快捷键列表页

  • Wiki 新增 更新日志页

Bug修复

  • 在VimTutor中关闭IndentLine

  • 修复重复Session提示未能正确显示

  • 在macOS上禁用fsync,因为无法在NTFS支持中使用

  • 移除了一键切换背景功能

  • 防止Bufferline中显示QuickFix

  • 为c.vim显式定义LocalLeader

更新截图

启动页:

键位导航 <Space>

NeoVim 内置终端模拟器

EverVim 是一份强大的全平台 Vim 配置集。整个发行版采用 Vim-Plug 做异步插件管理,支持插件惰性加载,加快启动速度,相比 Vundle 初次安装速度快10倍。EverVim 的默认配置打开了主流语言的特性支持,力求开箱即用。同时,整份配置都可以通过用户目录下的 ~/.EverVim.vimrc 文件定制。从而让 Vim 新手和有经验的用户都能很快上手。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部