ubuntu 16.04 安装 Vim8

网上资料都不 work,还是官网给的编译安装流程管用。 命令如下: git clone https://github.com/vim/vim.git cd src make sudo make install sudo echo "alias vi=vim" >> ~/.bashrc && source ~/.bashrc   ref: https://www

vim 函数跳转

1 安装 ctags sudo apt-get install exuberant-ctags 2 初始化 在源文件根目录下执行如下命令: ctags -R . 3 操作 跳进:Ctrl + I 跳出:Ctrl + O

vim 正则表达式非贪婪匹配

问题 vim 中不能使用 .*?。 解法 可使用 .\{-},代替 .*,实现非贪婪匹配。 详细说明 输入 :help non-greedy,可以看到如下帮助文档: non-greedy If a "-" appears immediately after the "{", then a shortest match first algorithm is used (see example bel

vim 反转指定范围的文本行

一、全部反转 原始文本: line 1 line 2 line 3 line 4 反转后的文本: line 4 line 3 line 2 line 1 反转命令: :g/^/m0   二、反转指定行 原始文本: line 1 line 2 line 3 line 4 line 5 line 6 我要反转第2-5行。 反转后的文本: line 1 line 5 line 4 line 3

vim | Error detected while processing function UltiSnips#TrackChange

更新 k-vim 后。终端打开 vim,插入模式,输入任意字符就会报错,出现一串的 “Error detected while processing function UltiSnips#TrackChange” 症状类似这里:https://github.com/SirVer/ultisnips/issues/819 最终解决方案:使用 homebrew 版 vim (因为我之前安装过)先卸载:

启动 vi 时遇到 dyld: Library not loaded

今天更新了 homebrew,启动 vim 时报错: ➜ design git:(newdesign) vi dyld: Library not loaded: /usr/local/lib/libruby.2.2.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found 31578 abort vim 在 St

使用Vim书写markdown文档

情景描述: 想要学习使用markdown书写文档,目的是让书写、管理、排版尽可能简单。于是,我需要一个markdown编辑器。 我对这个编辑器的需求: 跨平台 语法高亮 实时预览 最终,决定使用Vim来做这个编辑器。由于我目前的Vim已经有了markdown的语法高亮支持,所以只要解决实时预览问题。

vim删除每行结尾的空格

行末:$ 行首:^ 空格:\s 行末空格:\s\+$ 行首空格:^\+\s 删除这些每行后面多余的空格,执行如下命令: :%s/\s\+$//