vim
亓磊
牛逼的人生,不需要简述
展开
-
gvim创建菜单、创建快捷键、实现emacs verilog-mode三种常见命令
gvim下实现emacs verilog-mode indent/auto操作。原创 2022-05-15 13:54:59 · 1163 阅读 · 0 评论 -
grep、sed、awk、perl等对正则表达式的支持的差别
以perl的正则为基准,不同的用法以粉红色标出。 转载来自 grep、sed、awk、perl等对正则表达式的支持的差别 - 流浪的洋葱 https://my.oschina.net/onionsheep/blog/346926转载 2018-01-01 19:06:12 · 2125 阅读 · 0 评论 -
svn diff采用vimdiff方式处理
网上百度,大多要求修改~/.subversion/config;脚本命令实现不完全。 解决方法如下代码所示:➜ cat svndifftool #!/bin/sh/usr/bin/vimdiff ${6} ${7}➜ cat svndiff#!/bin/shsvn diff --diff-cmd ./svndifftool $1➜ ./svndiff a.txt参考文档: ht原创 2017-09-17 21:21:33 · 1053 阅读 · 0 评论 -
vim 光标快速移动技巧总结(vim高级操作的基础)
[TOC] 以下说法,仅个人观点。 vim移动方式,并非只有hjkl这样简单粗暴的方式。熟悉更多移动光标的方式,对其它类似复制、change、delete等操作都有意想不到的用处。比如d/abc表示删除至abc字符之前,解释一下就是/abc表示查找关键词abc,d表示删除。总之,光标快速移动是进阶vim最基本最重要的。 命令虽然多,但是用十次以上,就能熟练了,关键是有花时间学习的意义。简单的移原创 2015-12-06 17:30:58 · 19505 阅读 · 3 评论 -
vim/spacemacs 打开源代码中文件路径
vim gf命令如果有a.txt里有内容 $ABC/A/B/C/1.txt 无法使用gf命令打开1.txt解决办法: 1. source project_env setenv ABC /home/qilei 2. 可以使用gf命令打开$ABC/A/B/C/1.txt了。原创 2016-09-05 20:44:26 · 1450 阅读 · 0 评论 -
linux terminal终端操作默认是emacs模式,可以设置为vim操作模式
在linux终端里输入 set -o vi操作行为与vim一致。默认是insert模式。比如上一个命令。在esc之后,直接k就可以。原创 2015-12-13 21:20:43 · 2685 阅读 · 0 评论 -
vim-指定区域查找替换
vim中的区域查找替换,vim这么强大的工具当然是支持只替换一部分文本啦,那么怎么实现呢? 最直接的方式: 1. 用v选中文本 2. 然后: 这样的话,命令默认形式是:'<,'>s/source/source_abc/g繁琐的方法:'a,'bg/fred/s/dick/joe/g这是Best of VIM Tips里面的一个例子,解释一下:'a和'b 指定范围(注意,前面是单引号,不是转载 2015-12-02 22:47:45 · 7605 阅读 · 0 评论 -
vim终极配置:spf13-vim
spf13-vim介绍1 没有超户的linux操作系统如何安装vim最新版spf13-vim常用插件介绍1 NERDTree2 neocomplcache3 EasyMotion4 ctags5 tagbar1. spf13-vim介绍spf13-vim - The Ultimate Vim Distribution http://vim.spf13.com/安装见官方网站,百度也很原创 2015-10-18 00:04:36 · 25145 阅读 · 2 评论 -
vim技巧---当前行作为屏幕第一行
为了看代码更方便,重点代码防止屏幕关键位置。 利用命令z调整屏幕显示位置。z 将光标所在行移动到屏幕顶端 z. 将光标所在行移动到屏幕中间 z- 将光标所在行移动到屏幕低端下面的命令,相对上述z命令来说,没有太大的需求。 Ctrl+f 往前滚动一整屏 Ctrl+b 往后滚动一整屏原创 2015-12-06 18:01:29 · 2786 阅读 · 0 评论 -
vim q:适合更多操作的命令行窗口。
最简单的命令行窗口,输入命令:但是,如果想复制内容到命令行窗口,怎么办? 有一种方法。 在正常模式下,输入’q:’,就打开了命令行窗口。 命令行窗口中都是我们输入过的命令, 在这个窗口中我们可以像编辑正文一样编辑新的命令,或修改旧的命令。 因为像编辑普通缓冲区一样,自然可以拷贝粘贴了。 编辑完之后,在想要执行的命令上按回车,就ok了。 命令执行后,命令行窗口也自动关闭了。原创 2015-12-06 19:12:40 · 1213 阅读 · 0 评论 -
vim列操作的技巧
上述操作,是自己思维发散出来的。见的越多,用的越多,思维也越开放。 深信vim可以简单执行所有需求操作,网上搜索,或者根据自己的了解,尝试,或许能发现很多vim的操作技巧。一般百度得到的vim列操作是这样的原始文件 hello world hello china hello man 开始操作 1.ctrl+v表示区域块选择; 2.利用jk表示列操作的范围; 3.利用shift+i表示原创 2015-12-06 18:51:14 · 1587 阅读 · 0 评论 -
vim剪切板。复制的内容到底去了哪里。
vim剪切板vim一般经常用的,有12个剪切板,分别是0、1、2、…、9、a、“、+; 用:reg命令可以查看各个剪切板里的内容。剪切板数量也许更多,不过多分析了。 在vim中简单用y只是复制到“(双引号)剪切板里,同样用p粘贴的也是这个剪切板里的内容;要将vim的内容复制到某个剪切板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为剪切板号(注意是按一下双引号原创 2015-12-06 19:10:41 · 2003 阅读 · 1 评论 -
vim 正则表达式
Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:转载 2015-12-06 19:18:02 · 587 阅读 · 0 评论 -
vi/vim高级技巧
全是复制过来的东西,后期整体格式 [TOC]单个字符替换用r,覆盖多个字符用R,用多个字符替换一个字符用s,整行替换用Ss 将当前字符替换为一个或多个字符 S 将当前行替换为一个或多个字符d /text 删除从文本中出现“ text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容vi替换使用规则::g/s1/s/s2/s3/g 第一个g表示对每一个包括s1原创 2015-11-05 22:58:55 · 960 阅读 · 0 评论