Vim 实用技术
Vim 实用技术
CoderHustlion
这个作者很懒,什么都没留下…
展开
-
Vim 定义自己的命令
方法根据 Vim 的文档 Defining command-line commands,采用:command 命令名 命令内容 的形式可以定义自己的命令。:command -nargs=0 DeleteFirst 1delete 默认是0没有参数,如果只要参数内容,就用 <q-args>,这是 escape 后的内容。如果参数是变量,使用 <args> 。可采用...原创 2018-11-29 10:57:36 · 3141 阅读 · 0 评论 -
Vim-plug 插件管理器简介
Vim-plug https://github.com/junegunn/vim-plugVim-plug 是一款 Vim 插件管理器。核心特点Plug 开头指定插件。已知 https://github.com/sukima/vim-tiddlywiki 是插件的话,写 Plug 'sukima/vim-tiddlywiki' 即可配置方式先下载 plug.vim 到 autolo...原创 2018-11-17 13:28:48 · 6019 阅读 · 0 评论 -
Vim q-quit - 用 q 键关闭窗口
我的第一个比较完整的 Vim 插件 q-quit 发布啦。地址 https://github.com/HustLion/q-quitq-quit 主要功能是用 q 键关闭窗口。免于每次关闭窗口都要 shift ; q 按三下,或者是 shiftZQ 组合一波。简单地 q 一下还是很方便的,语义上对应到 quit 也方便记忆。安装:Plug 'HustLion/q-quit'文档::h q-q...原创 2018-11-18 17:38:36 · 1621 阅读 · 0 评论 -
Vim Signature 简介
https://github.com/kshenoy/vim-signature此插件增强 Vim 的书签功能。安装:Plug 'kshenoy/vim-signature' (Vim 插件安装方法参见 Vim-plug 插件管理器简介)主要操作:m/ 打开列表 Open location list and display marks from current buffer.m? Op...原创 2018-11-17 22:12:45 · 1532 阅读 · 0 评论 -
Vs 中使用 Vim 模式
目标在 Visual Studio 中使用 Vim 的编辑模式。环境Microsoft Visual Studio Community 2017 版本 15.8.3方法安装 VsVim 即可。目前(2018-9-28 13:29:59)是下载最多的 Vim 插件。VsVim is a Vim emulator for Visual Studio步骤:打开 VS,在菜单栏中点...原创 2018-09-28 13:32:23 · 13247 阅读 · 0 评论 -
Vim 无法调出上一个命令/无法使用插件命令问题解决
当 Vim 无法调出上一个命令或者无法使用插件时,有可能是 Vi、Vim 兼容性配置不当导致的。如果兼容 Vi,那么命令模式的向上按键调不出使用过的命令,插件比如 tabular 也无法使用,虽然能看到文档,但是实际的命令比如 :Tab 是无法使用的,会报错 Not an editor command。解决办法是关闭对 vi 兼容性,在 vimrc 中加入:set nocompatible...原创 2018-11-17 23:21:40 · 894 阅读 · 0 评论 -
Vim-rsi 插件简介 - 提供插入模式下的命令行风格移动组合键
Vim-rsi 让 Vim 在插入模式下可以使用命令行风格移动组合键。增加命令行式/emacs式光标移动命令。安装:Plug 'tpope/vim-rsi'文档::h rsi.txt常用命令以下表示法中,C 是 ctrl, M 是 alt:<C-a> 到行首。<C-e> 到行尾。<C-b> 后退一个字符原创 2018-11-17 22:30:35 · 339 阅读 · 0 评论 -
Vim 文本对齐插件 tabular 简介
https://github.com/godlygeek/tabularTabular 解决对齐问题,可以指定各种对齐符号、对齐方式。光是这一个插件就给了使用 Vim 的充分理由。有了 Tabular,整齐的注释随手可得!安装:Plug 'godlygeek/tabular'文档::help tabular格式符:[对齐方式[此方式后添加的空格数量]],对齐方式 左l、右r、中c。需要与...原创 2018-11-17 14:24:34 · 8985 阅读 · 0 评论 -
Vim 删除 ^M 字符
方法:%s/<Ctrl-V><Ctrl-M>$//g 注意这里 <Ctrl-V><Ctrl-M> 意思是按 Ctrl+V 然后按 Ctrl+M,按完这个组合键后会显示 ^M。参考关于linux中使用vim打开文件出现^M的解决方法 (accessed 2017-03-30)Preserve missing end-of-line at ...原创 2018-11-17 00:42:50 · 4005 阅读 · 0 评论 -
Vim Syntastic Cpplint 配置
简介Cpplint 是谷歌为其 C++ style guide 推出的检查工具。Syntastic 插件支持将 cpplint 设置为 cpp 类型文件的 checker。本文介绍其具体设置。具体设置安装 cpplint: pip install cpplint .vimrc 中设置 exec: let g:syntastic_cpp_cpplint_exec = "cpplint".vim原创 2017-05-24 19:20:41 · 2489 阅读 · 0 评论 -
浅谈 Vim
从初次接触 Vim 到现在也有三四年了,已经不记得最初是怎么发现 Vim 了,可能是在折腾自己的服务器的时候?印象中在大三上计算材料学的课折腾 Ubuntu 搭建从头计算法环境的时候已经能够 :wq! 了。哈哈,那就是14年的时候了。最近在正式的工作中,算是真的把 Vim 融入到核心工作流里面了。于是决定把相关知识体系化一波。此文作为开端吧。什么是 Vim —— 我在四年使用后的理解原生的 ...原创 2018-11-09 14:13:27 · 390 阅读 · 0 评论