vim
文章平均质量分 66
nedwons
这人很懒,啥也不懂。
展开
-
vim 匹配行首到某个特定字符
匹配所有行首到[" 并删除:%s#^.*\["##gc匹配逗号到行尾,并替换成,\:%s#,.*\\#,\#gc原创 2020-10-29 01:14:21 · 2370 阅读 · 0 评论 -
vim : 手动编译vim 8.2 + YCM 的各种问题
总结:一开始一直以为是YCM的锅,唉,经常会怀疑错嫌疑人啊,跟侦探小说一样,得不断推理排除。最后发现是编译vim 的参数的锅。然后网上一顿瞎超,并没啥破作用。正确步骤:0. python 环境首先假设你的python环境是正常的(2.7或/和3.5.1+)高版本的vim 要3.5+,按实际需要配。1.编译YCM#cd ~/.vim/bundle/git clone https:...原创 2020-04-23 18:30:13 · 2710 阅读 · 0 评论 -
bug: vim 使用久了卡顿解决方法foldmethod
分析:1.主要是在输入一些类的名字后时卡,可能是ycm导致的2.确认了下,文件长了,在函数之间即非{ }里输入都极卡顿有大佬建议升级vim目前使用的vim 版本:vim -versionVIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 21 2019 04:10:35)Garbage after option argument: "-v...原创 2020-04-23 15:55:09 · 1309 阅读 · 0 评论 -
笔记:vim 常用快捷键
1.翻页:链接:https://blog.csdn.net/nyist327/article/details/48625385整页翻页 ctrl-f ctrl-bf就是forword b就是backward翻半页ctrl-d ctlr-ud=down u=up滚一行ctrl-e ctrl-yzz 让光标所在的行居屏幕中央zt 让光标所在的行居屏幕最上一行 t=topzb...原创 2020-04-07 11:10:35 · 166 阅读 · 0 评论 -
vim:常用宏及神奇的操作
1.c++类的函数0wf "apf;xo{}效果:input_type package_generator();使用后自动添加{} 并添加类名 input_type Resequencer::package_generator(){}原创 2020-04-03 19:14:38 · 544 阅读 · 0 评论 -
vim:修改vim录制的宏
来自此博客二、修改宏可以使用以下方式修改vim寄存器a中的宏:(1) 先按 G 跳转到文件末尾,然后按 o 新加一行后直接用 ESC 退出到命令行模式(2) 使用命令 "ap 将寄存器a中的命令宏粘贴到当前位置,然后编辑这一行的宏内容,编辑结束后用 0 回到行首(3) 使用命令 "ayy 将当前行的内容复制到寄存器a中,达到修改寄存器a宏内容的目的三、保存宏可以使用linux let...原创 2020-04-03 19:00:31 · 657 阅读 · 0 评论 -
vim: ap, ip 选择段落 +d +c
p: paragraphap / ip:dap:删除当前段及一个空行dip:删除当前段同理,搭配c,cipcap原创 2020-03-26 15:51:10 · 274 阅读 · 0 评论 -
tool: vim删除到查找字符的前一个位置
normal模式:假设想删除到)前的内容如果直接: df)会删了),那就先选择内容再d或者c吧vf)hc原创 2020-03-24 12:10:29 · 619 阅读 · 0 评论 -
vim: 宏 + :normal 神剑
1.录制宏qaxxxxxxxx,一通猛操作q2.:normal 下执行,或者normal 模式下手动一个一个按:32,39 normal@a或者直接播放宏@a原创 2020-03-20 18:07:32 · 889 阅读 · 0 评论 -
vim:神剑,删除某字符到行尾
f(D也就是先查找“(”,然后删除到行尾。:%normal f(D原创 2020-03-13 16:54:27 · 1814 阅读 · 0 评论 -
vim : argdo and args to handle a lot of files
sudo vim 2e384f165271e092269d7c5eefa8c0c9.1:args *.1:argdo %s#;#;\r#ge |update:argdo %s#{#\r{#ge:argdo %s#;#;\r#gcresult:{"sec":";var encode_version = 'sojson.v5', ivoaj = '__...原创 2020-01-11 01:20:17 · 383 阅读 · 0 评论 -
vim :linux - 如何在vim保存时获得sudo权限
linux - 如何在vim保存时获得sudo权限1.:w !sudo tee %2.:%!sudo bash -c "cat > '%'"map <leader>sudo :w !sudo tee % 这个好:cmap w!! w !sudo tee %转载 2020-01-09 09:24:23 · 170 阅读 · 0 评论 -
vim :vim 空格和换行的删除和替换 -
vim 空格和换行的删除和替换 -转载 2020-01-09 09:10:07 · 647 阅读 · 0 评论 -
ctags: vim + ctags
if you set up your enviroment in new pc,and vim cannot open tags,that's because no ctags. sudo apt install tags 2127 apt search ctags 2128 sudo apt install exuberant-ctags原创 2020-01-03 12:17:08 · 129 阅读 · 0 评论 -
linux :vim fold
在VIM下,折叠文本一般情况下我是使用Visual模式选中一些文本,然后用zf命令把他折叠出来,但是经常使用visual模式,感觉不是很方便,不过经常使用感觉不是很方便,找到帮助时.发现可以使用命令模式:开始行号,结束行号folder命令就可以折叠了,同样多行缩进可以使用:110,120>来将110行到120行缩进复制:110,120 yank 复制到默认寄存器或者:110,120 y转载 2017-12-21 10:48:34 · 507 阅读 · 1 评论 -
linux:vim setting
basic vim setting:从VIM 复制到系统:"shift" + "y"也有:“+y从系统复制,后粘贴到VIM:shift 加 ctrl 加 v set clipboard=unnamed,就默认使用windows的剪贴板了___________________________________________________转载 2017-12-15 16:25:45 · 361 阅读 · 0 评论 -
linux:vim setting of auto insert comment
Vim的强大就不用我多说了,很多的自定义功能可以由自己更改Vim的配置文件以实现,本文将介绍的是:创建新文件时,自动添加头部注释信息保存文件时,自动重写“修改时间”先来看看效果,当直接创建一个新文件的时候(vim filename.php),就会出现以下注释文字0102#************转载 2017-12-25 09:51:18 · 208 阅读 · 0 评论 -
linux:personal setting of .vimrc
"BASIC SETTINGS""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set nu set showmatch " 高亮显示匹配的括号 set matchtime=6 " 匹配括号高亮的时间(单位是十分之一秒) set sc原创 2017-12-25 10:12:31 · 225 阅读 · 0 评论 -
linux:vim completion
http://efe.baidu.com/blog/vim-javascript-completion/最近微软出了个Visual Studio Code,听说很diao,尤其是对JavaScript的补全支持很令人惊艳!如果你是一个vim党,那么请淡定!在JavaScript开发过程中,使用vim内置的ins-completion再加上一些插件,我们同样可以获得很牛逼的compl转载 2017-12-25 10:29:23 · 590 阅读 · 0 评论 -
Linux:vim front end
http://coderunthings.com/2015/12/09/frontendvim/如果你是一名web前端工程师并且没有vim使用经验的话,那么这篇博文就是为你准备的。vim是什么vim是一款文本编辑器应用程序。和一般的编辑器程序不同,vim有以下特点:运行在终端,而非桌面不需要使用鼠标进行操作,所有操作都通过键盘实现Linux系统默认安装这款编辑器为什转载 2018-01-03 19:15:14 · 469 阅读 · 0 评论 -
linux:vim vundle
http://blog.csdn.net/zhangpower1993/article/details/52184581背景Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误。Vundle简介Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理器. Vun转载 2018-01-03 20:30:54 · 199 阅读 · 0 评论 -
Linux vim :bigvim
https://github.com/ruanyl/bigvimbigvim该配置比较适合平时主要写JS的同学,对PHP也有支持。Key mappings需要的话,请根据自己的习惯修改。使用过程中如果有问题,可以提issue。也非常欢迎pull request.配置步骤注意,该配置需要vim7.4.x. 在MacOS 和Ubuntu 14.04Server下安装测试过。转载 2018-01-03 21:29:11 · 421 阅读 · 0 评论 -
linux:vim front end some plugins
VundleVundle 是一个 Vim 的插件管理工具,类似于 Bundle 的功能。它可以让你通过配置 .vimrc 文件来安装多个 Vim 插件。安装 VundleVundle 代码 直接下载到你的 ~/.vim/bundle/ 目录下,通过脚本就是:$ mkdir -p ~/.vim/bundle$ git clone https://github.com/VundleV转载 2017-12-28 15:09:08 · 228 阅读 · 0 评论 -
vim :nerdtree close automaticlly
vim关闭最后一个文件编辑buffer窗口时自动退出其余所有NERDTree、Quickfix窗口http://ju.outofmemory.cn/entry/333566I'm qiqiboy! 2017-09-1524 阅读工作Vim我们使用vim时经常会打开一些类似NERDTree、undotree、quickfix等分割窗口,但是当我们退出最后一个文件编辑窗口时,这转载 2018-01-04 11:36:22 · 1635 阅读 · 1 评论 -
vim : close the bell both the ubuntu and the vim
hh" 不让vim发出讨厌的滴滴声set noerrorbellsset vb t_vb=" 不要使用vi的键盘模式,使用vim自己的set nocompatible" 去掉输入错误的提示set noeb原创 2018-01-04 11:42:41 · 199 阅读 · 0 评论 -
Linux:vim copy and paste
看了回答怎么试都不行, 原来自己的是ubuntu系统, 默认不支持, 需要先安装一个东西:`sudo apt-get install vim-gnome`然后就可以使用`gg"+yG`了[参考资料](ubuntu vim复制到系统剪切板)the original path:http://blog.csdn.net/wupengqiangqinli/article/details/48783557t转载 2017-11-29 10:28:20 · 8316 阅读 · 0 评论 -
vim:the damn garbled of vim-devicons from nerdtree
the solution of the bug is :set guifont=DroidSansMono\ Nerd\ Font\ 11if no Droidsansmono nerd font,you need to patch it yourslefsetting of the font of terminal is not okay,change to this ...原创 2018-04-14 20:12:21 · 564 阅读 · 0 评论 -
vim: nice vimrc configure
https://zhuanlan.zhihu.com/p/25905625?utm_source=itdadao&utm_medium=referralhttps://github.com/chxuan/vimplushttps://github.com/ruanyl/bigvimhttps://zhuanlan.zhihu.com/hack-vimhttps://github.com/V...原创 2018-04-14 20:20:29 · 533 阅读 · 0 评论 -
vim : personal back up 2108.4.14 sat
back up of vimrcCHANGE from vimplus of chxuan" " __ __ " __ __/_/___ ___ ____ / /_ _______ " \ \ / / / __ `__ \/ __ \/ / / / / ___/ " \ V...原创 2018-04-14 21:29:42 · 257 阅读 · 0 评论 -
vim : ctrlp
thanks to the author:https://blog.csdn.net/dark_tone/article/details/52914218Ctrlp到底是做什么的?先看看spf13里对它的描述:Ctrlp replaces the Command-T plugin with a 100% viml plugin. It provides an intuitive and fast ...转载 2018-04-13 20:12:50 · 2017 阅读 · 0 评论 -
vim :airline and font
1. https://blog.csdn.net/panderang/article/details/54175475安装Vim-airline1 由于我使用的Vundle管理的vim插件,所以安装插件还是非常简单的。Git拉取插件内容:git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline...转载 2018-04-13 21:49:49 · 733 阅读 · 0 评论 -
vim:精通 vim
VIM下的跳转练习< type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardDat...转载 2018-05-09 10:43:12 · 733 阅读 · 0 评论 -
vim:提高你的Vim效率
译自http://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/ 转载请注明出处 https://blog.csdn.net/hjhjw1991/article/details/46325621注:以下操作均在 _vimrc文件中 1. 将Space 设置为 LeaderLeader 是...转载 2018-05-09 14:43:39 · 913 阅读 · 0 评论 -
vim:进阶,vim 实现跳转的插件TagList+Ctags+Cscope
阅读数:4219 一、TagList插件简述及使用TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式(如上图所示)显示当前的代码结构概览,增加代码浏览的便利程度的vim插件.在Vim中加载代码文件后,可以使用以下命令控制taglist:TlistOpen(直接Tlist也可)打开并...转载 2018-05-09 23:56:29 · 1698 阅读 · 0 评论 -
vim : the high level off using vim
实用的vim下比较两个文件命令: 1、 vimdiff file1 file2 终端下输入该命令进入vim,垂直分隔窗口进行比较 2、 vimdiff -o file1 file2 水平分隔窗口进行比较 3、 ctrl+w (j,k,h,l) 上下左右切换光标所在的窗口(括号中表示可以是其中之一,按下ctrl+w,放开ctrl再按j,k,h,l) 4、 ctrl+w ...转载 2018-04-26 18:32:54 · 174 阅读 · 0 评论 -
vim:powerful operations
ctrl + p原创 2018-05-04 20:25:30 · 150 阅读 · 24 评论 -
vim : Cscope的使用(领略Vim + Cscope的强大魅力)
Cscope的使用(领略Vim + Cscope的强大魅力) https://blog.csdn.net/dengxiayehu/article/details/6330200 1、Cscope介绍 Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能...转载 2018-05-16 10:35:56 · 22948 阅读 · 0 评论 -
vim :+ctags
vim下文件跳转和Tags的使用Vim下文件跳转,最常见的是在帮助窗口中的关键字上双击鼠标或者键入“Ctrl-]”即可跳转至该关键字相关的帮助主题。不过,“跳转至匹配的关键字”这一功能并不仅仅局限于帮助文件。只要有合适的 tags 文件,同样可以在源代码中使用这个方便的功能。要产生 tags 文件,通常使用 Ctags。archlinux下只需:pacman -S ctags,即可安装上这个...转载 2018-08-18 00:46:07 · 810 阅读 · 0 评论 -
vim :Coming Home to Vim
Coming Home to VimPosted on September 20, 2010.I’m a programmer. I work with text files for 6-12 hours every weekday so I care about the text editor I use. If switching to a different editor can i...转载 2018-08-18 10:05:16 · 571 阅读 · 0 评论 -
vim:vim插件ctags的安装和使用
vim插件ctags的安装和使用https://blog.csdn.net/G_BrightBoy/article/details/16830395https://blog.csdn.net/turkeyzhou/article/details/8784899【ctags功能】: 为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。目前支持41种...转载 2018-08-18 10:43:16 · 3520 阅读 · 0 评论