
vim
目标码神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vim替换
substitute命令的语法::[range]s[ubstitute]/{pattern}/{string}/[flags]利用标志位调整 substitute 命令的行为标志位 g 使得 subsititute 命令可在全局范围内执行,即可以修改一行内的所有匹配,而不仅仅是第一处匹配。 标志位 c 让我们有机会可以确认或拒绝每一处修改。 标志位 n 会抑制正常的替换行为,即让 Vim 不执行原创 2017-09-28 09:23:03 · 449 阅读 · 0 评论 -
.clang-format
---Language: Cpp# BasedOnStyle: WebKitAccessModifierOffset: -4AlignAfterOpenBracket: AlignAlignConsecutiveAssignments: trueAlignConsecutiveDeclarations: trueAlignEscapedNewlines: Right...原创 2019-01-26 15:01:45 · 1014 阅读 · 0 评论 -
vim查找匹配非贪婪重复模式匹配
vim的匹配模式中有个非贪婪重复模式匹配很难理解,特此记录一下。我们知道重复匹配可以指定匹配次数,使用 “{n,m}” 这样的形式。其中 “n” 和 “m” 都是数字。在它前面的那个项将被重复 “n” 到 “m” 次 。例如 :/ab{3,5}匹配 “abbb”、“abbbb” 以及 “abbbbb”。当 “n” 省略时,被默认为零。当 “m” 省略时,被默认为无限大。当 “,m” 省略...原创 2019-02-01 09:39:05 · 1575 阅读 · 0 评论 -
cvim 谷歌Chrome最好用的vim模拟器
cvim是谷歌浏览器Chrome的一个插件。能够模仿vim的操作方式进行操作。j或s 向下滚动一行k或w 向上滚动一行h向左滚动l向右滚动d 向下滚动半屏u或e 向上滚动半屏gg 滚动到页面顶部G 滚动到页面底部0 滚动到页面最左端$ 滚动到页面最右端gi 将焦点插入第一个输入框gI 将焦点插入最后一个输入框`在这里插入代码片f 在当前标签页打开链接(视页面具体实现,有的...原创 2019-02-03 12:28:20 · 1532 阅读 · 0 评论 -
vim查看命令历史
命令行模式下::history 查看所有命令行模式下输入的命令历史:history search或 / 或? 查看搜索历史普通模式下:q/ 查看使用/输入的搜索历史q? 查看使用?输入的搜索历史q: 查看命令行历史...原创 2019-01-28 23:46:22 · 11832 阅读 · 1 评论 -
vim实用的命令行快捷键
CTRL-B 光标移动到命令行开始的地方CTRL-D 列出光标前面模式的所有补全CTRL-E 光标移动到命令行结束的地方CTRL-F 'cedit' 的缺省值: 打开命令行窗口;否则不用CTRL-H 等同于 <BS>CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P C...原创 2019-01-29 00:17:35 · 384 阅读 · 0 评论 -
vim插入模式快捷键
CTRL-M 或 CTRL-J 开始新行CTRL-E 插入光标下方的字符CTRL-Y 插入光标上方的字符CTRL-A 插入上次插入的文本CTRL-@ 插入上次插入的文本并结束插入模式CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容CTRL-W 删除光标前的一个单词CTRL-U 删除当前行的所有字符CTRL-T 在当前...原创 2019-01-29 00:51:10 · 4419 阅读 · 0 评论 -
我的vimrc
花了很久精炼配置出来的,其中注释掉的部分是被淘汰掉的部分set nocompatiblefiletype offset rtp+=$HOME/.vim/bundle/Vundle.vim/call vundle#begin('$HOME/.vim/bundle/')"Plugin 'bufexplorer.zip'"Plugin 'delimitMate.vim'"Plugin '...原创 2019-01-23 13:50:53 · 322 阅读 · 0 评论 -
vim窗口操作
下面是比较实用的窗口操作快捷键CTRL-W s 或 :split 把窗口分割成上下两部分:split {file} 把窗口分割成上下两部分并开始编辑{file}:vsplit {file} 把窗口分割成左右两部分并开始编辑{file}:vertical {cmd} 执行{cmd}并左右分割窗口,如 :vertical help 左右分割窗口并在左边打开帮助文档 :sf[ind...原创 2019-01-29 21:14:12 · 311 阅读 · 0 评论 -
vim ctrlp 快速搜索文件插件
安装好了之后,在 vim 的 normal 模式之下按 Ctrl+P 组合键即可弹出搜索窗口。* <f5> 更新目录缓存。* <c-f> / <c-b> 在模式之间切换* <c-d> 在”完整路径匹配“ 和 ”文件名匹配“ 之间切换* <c-r> 在“字符串模式” 和 “正则表达式模式” 之间切换* <c-j> / ...转载 2019-01-19 11:36:52 · 1665 阅读 · 0 评论 -
vim最佳实践总结
最合理的设置,编辑~/.vimrc,内容如下:#设置显示行号:set number#设置自动缩进:set cindent#设置tab宽度为4:set tabstop=4:set shiftwidth=4#关闭与vi的兼容模式可以增加很多功能:set nocompatible #设置自动补全括号、引号inoremap ' ''&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;ESC&amp;amp;amp原创 2017-09-17 11:14:25 · 830 阅读 · 0 评论 -
vim插件管理
安装vim-plug插件管理:Unixcurl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimWindows (PowerShell)md ~\vimfiles\autoload$uri = 'https://r原创 2017-09-30 11:38:41 · 407 阅读 · 0 评论 -
vim对齐(vim-easy-align)
使用Bundle vundle安装:Bundle 'junegunn/vim-easy-align添加映射:&quot; Start interactive EasyAlign in visual mode (e.g. vipga)xmap ga &lt;Plug&gt;(EasyAlign)&quot; Start interactive EasyAlign for a motion/text object (e.g. gai原创 2017-09-30 15:07:35 · 2821 阅读 · 0 评论 -
vim插件: nerdcommenter[快速注释]
安装Bundle 'scrooloose/nerdcommenter'使用使用默认的快捷键, 不需要自己绑定(vim默认的为“\”)<leader>cc 加注释<leader>cu 解开注释<leader>c<space> 加上/解开注释, 智能判断<leader>cy 先复制, 再注解(p可以进行黏贴)原创 2017-10-21 14:17:00 · 801 阅读 · 0 评论 -
vim文本对象
文本对象允许我们操作括号、 被引用的文本、 XML 标签以及其他文本中的常见结构。 Vim 的文本对象由两个字符组成,第一个字符永远是 i 或是 a。我们一般说,以 i 开头的文本对象会选择分隔符内部的文本,而以 a 开头的文本对象则会选择包括分隔符在内的整个文本。为了便于记忆,可以把 i 想成“inside”,而把 a 想成“around” 或“all”。a) 或 ab: 一对圆括号 (pare原创 2017-10-12 20:21:19 · 551 阅读 · 1 评论 -
vim寄存器
无名寄存器(”“)Vim 的删除、复制与粘贴命令都会用到众多寄存器中的某一个。我们可以通过给命令加 “{register} 前缀的方式指定要用的寄存器。若不指明, Vim 将缺省使用无名寄存器(“”) 倘若我们没有指定要使用的寄存器, Vim 将缺省使用无名寄存器,它可以用双引号表示为了显式地引用该寄存器,我们得使用两个双引号。例如, “”p,它完全等同于 p 命令。复制专用寄存器(”0)当我们使原创 2017-10-13 15:28:28 · 380 阅读 · 0 评论 -
vim增加格式化功能
格式化json::%!python -m json.tool只要安装了python就可以调用这个命令实现json的格式化格式化xml:%!xmllint --format -需要在操作系统中安装xmllint程序,保证命令行可以调用。原创 2017-10-09 15:05:43 · 524 阅读 · 0 评论 -
VimFx,让firefox支持类Vim编辑器的快捷操作
找到一个好用的工具VimFx, 顾名思义, 就是 Vim for Firefox 该扩展使得fx可以像vim那样非常快速地执行常见的一些操作, 比如新建TAB, 快捷关闭TAB, 快捷刷新, 快速定位, 搜索, … 试了试用起来确实爽 下面列出目前(0.4.2)支持的快捷键:网址操作相关p 打开剪贴板中的网址 P 在新的标签页中打开剪贴板中的网址 yf 复制链接到剪贴板 yy转载 2017-10-14 19:28:59 · 1372 阅读 · 0 评论 -
gvim
windows下进入列块编辑模式的快捷键为ctrl+q原创 2017-10-08 22:01:35 · 420 阅读 · 0 评论 -
vim写markdown遇到的问题
使用vim写markdown也是爽的不要不要的。这里记录一下碰到的问题。斜体字显示不全gvim中默认的字体在显示斜体字的时候是有问题的,vim默认就支持markdown语法高亮显示,并且会把一部分文本显示为斜体字,这样的话写起来markdown文本就相当不爽了。我们的目标就是爽,那肯定不能忍。这个问题的主要原因就是有些字体本身不支持斜体。经过尝试在_vimrc中增加这么一行就搞定了...原创 2019-02-16 11:55:24 · 1781 阅读 · 0 评论