Vim
期待一片自己的蓝天
在加利福尼亚州门洛帕克的Facebook园区入口可以看到一个标牌,正面是经典的竖起大拇指点赞的图案,然而在这个标牌的背面,掩映在树荫里的依然是园区昔日所有者2009年被甲骨文公司Oracle吞并的Sun电子计算机公司Sun Microsystems Inc.的名字。Facebook之所以在牌子上留下Sun电子计算机公司的名字就是为了警醒自己,如果企业停止创新的步伐,就会沦落至如此下场。
展开
-
用Vim写一个简单的Hello,World程序
vim的模式 $ vi filename 进入normal 模式,这是命令模式,用于执行大多数常用的编辑命令,不能输入 。敲i 进入 insert 模式,这是正常的编辑模式。按Esc 可以回到 normal 模式。在normal 模式下输入 : (冒号) 进入底行模式,也是执行命令的模式,用的最多的是查找。不管在 insert 模式还是底行模式,按 Esc 就能回到 normal原创 2014-04-15 17:49:32 · 10052 阅读 · 4 评论 -
vim visual model
1.进入visual模式visual模式有三种,一种是默认的visual模式,在normal模式下按下”v”就可以进入。一种是visual line模式,按下”V”可以进入。另一种是今天要讲的visual block模式,按下Ctrl-V进入。如果是在Windows下面的vim,则用Ctrl-Q进入。Windows下的vim有许多快捷键被替换掉了,在安装目录下的mswin.msi有详细的信息。转载 2016-06-24 12:20:25 · 796 阅读 · 0 评论 -
VIM中的翻页命令
整页翻页 ctrl-f ctrl-bf就是forword b就是backward翻半页ctrl-d ctlr-ud=down u=up滚一行ctrl-e ctrl-yzz 让光标所在的行居屏幕中央zt 让光标所在的行居屏幕最上一行 t=topzb 让光标所在的行居屏幕最下一行 b=bottom原创 2015-09-21 13:48:12 · 137556 阅读 · 1 评论 -
vim 使用正则表达式
任何一个现代编辑器或编程语言,如果不支持正则表达式,则可考虑立刻放弃,因为正则表达式不仅仅只是高效,还有点身份地位象征的意味。正则表达式指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。如果用vi而不懂正则表达式,则等于根本不会用。正则表达式是vi处理文本最有力的武器,稍微上点“档次”的编辑器或语言都支持正则表达式。花点时间学习正则表达式是跟普通程序员拉开距离的捷径。正则原创 2015-04-23 16:29:57 · 1709 阅读 · 0 评论 -
/bin/bash^M: bad interpreter
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。原创 2015-03-23 10:01:46 · 725 阅读 · 0 评论 -
vim中的高亮所有相同单词的方法
用vim时,想高亮显示一个单词并查找的方发,将光标移动到所找单词.1: shift + "*" 向下查找并高亮显示2: shift + "#" 向上查找并高亮显示3: "g" + "d" 高亮显示光标所属单词,"n" 查找!原创 2015-03-19 16:22:37 · 23283 阅读 · 2 评论 -
vim 取消查找到的字符一直高亮显示
不退出VIM时,取消高亮一直生效-- “:set nohlsearch”只是取消上次查找内容的高亮,下次查找会再次高亮--“:nohlsearch”原创 2014-12-16 16:20:58 · 12246 阅读 · 0 评论 -
Vim简单的查找替换
这里简单的给大家介绍一下Vim的查找替换,众所周知,Vim对正则表达式的支持是非常好的,对于程序员来说在分析大量数据的时候,用到Vim的这个功能无疑是件利器。首先大家要明白vim正则里面的几个特殊含义:^ 代表行首$ 代表行尾\d 代表数字\D 代表非数字[x,y,z]:代表各种条件选择好的,那我们就出几个常用的题目做一下来试一下吧:原创 2014-12-19 15:25:34 · 977 阅读 · 0 评论 -
Vim简明教程【CoolShell】
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2014-04-14 19:25:36 · 807 阅读 · 0 评论 -
Vi中的替换字符串
用Vi编辑文件时,在命令模式下,使用替换命令。常用用法: :%s/pattern/replacement/gvi替换命令用法详解:引用:ranges/pat1/pat2/g其中: 这是Vi的命令执行界面。range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表 示第10到原创 2014-06-21 23:40:45 · 1103 阅读 · 0 评论 -
vim设置tab为4个空格,同时忽略makefile文件
众所周知,vim设置tab键为4个空格,对于编写代码非常有用,但是,makefile文件是需要识别tab键的,下面这个设置可以在代码中替换tab,在makefile中不替换。set ts=4set expandtabset autoindentautocmd BufNewFile, BufRead *.c, *.cpp, *.java :CFOLD原创 2014-12-11 10:05:55 · 4373 阅读 · 0 评论