ChinaUnix.net
相关文章推荐:

vim使用技巧

#------------------------------------------------ /joe/e ;: 设置光标到匹配"joe"的末尾 /joe/e+1 ;: 设置光标到匹配"joe"的末尾再后移一位 /joe/s-2 ;: 设置光标到匹配"joe“的开头再前移两位 /joe/+3 ;: 搜索“joe” 找到后将光标下移3行 /^joe.*fred.*bill/ ;: 匹配以'j'开头且"joe"到"fred"到"bill"之间至少有一个字符 /^[A-J]\+/ ;: 搜索行首非'A'到’J‘重复一次以上的行 /begin\_.*end ;: 多行匹配 /fred\_s*joe/i ;: 多...

by plum_sunny - Linux文档专区 - 2009-09-09 15:43:41 阅读(822) 回复(0)

相关讨论

本帖最后由 月光xia漫步 于 2014-05-24 16:44 编辑 看了很多关于vim使用技巧的帖子,自己也做了一些笔记,感觉如果对于vim的理解加深的话,可以提高平常的工作效率,所以,贴出自己汇总的vim使用技巧,希望对大家有所帮助。 ymm注:如果希望查看原帖的话,下面都有链接。如下: vim 技巧 1、vim中快速定位到当前光标所在变量或函数处: gd 2、vim中进行变量名,函数名和字符串补全操作: 在linux下编写c语言程序,命名规范...

by 月光xia漫步 - Shell - 2015-07-31 17:43:27 阅读(3357) 回复(9)

#------------------------------------------------ /joe/e ;: 设置光标到匹配"joe"的末尾 /joe/e+1 ;: 设置光标到匹配"joe"的末尾再后移一位 /joe/s-2 ;: 设置光标到匹配"joe“的开头再前移两位 /joe/+3 ;: 搜索“joe” 找到后将光标下移3行 /^joe.*fred.*bill/ ;: 匹配以'j'开头且"joe"到"fred"到"bill"之间至少有一个字符 /^[A-J]\+/ ;: 搜索行首非'A'到’J‘重复一次以上的行 /begin\_.*end ;: 多行匹配 /fred\_s*joe/i ;: 多...

by 7717060 - Linux文档专区 - 2009-07-15 23:01:57 阅读(998) 回复(0)

vi/vim是UNIX系统中最常用的编辑器,熟悉掌握它可使工作事半功倍,以下是一些使用技巧 1、 加行号 :set number 2、 跳到文件最后 shift+G 3、 跳到文件开头 GG 4、 跳到文件中的第N行 输入N-1 5、 删除某一行 dd 6、 复制某一行 yy 7、 粘贴 p 粘贴到光标后 P 粘贴到光标前 8、 替换某一字符 r,然后输入另一字符 9、 回到修改前的文件 u 10、设置/去掉语法高亮显示 :sy...

by djstava - Linux文档专区 - 2009-06-20 16:32:12 阅读(952) 回复(0)

基础 常见的4种模式: 正常模式,命令模式(:),插入模式(i),可视模式(v) 正常模式即默认启动后的模式 命令模式下用于输入各类指令(例如查找替换等) 插入模式下输入文字 可视模式调整排版等 一般在操作系统上都用vim替代了vi(作了alias),相当于vi的升级,多了许多强大的功能 正常模式 d系列命令(剪切) dd 剪切当前一行 5dd 剪切5行(依此类推,6dd删除6行) dw 剪切当前位置开始的单词 d$ 剪切当前位置起该行所有内容...

by yuyii - Linux文档专区 - 2008-06-10 13:51:00 阅读(787) 回复(0)

我的vim是一个连接: /usr/bin$ ls -la vim lrwxrwxrwx 1 root root 21 2005-05-19 11:55 vim -> /etc/alternatives/vim 1、进入编辑模式 打开文件 vim filename 按a或者i进入编辑模式,按Esc退出编辑模式 2、在vim里显示当前行数 :set nu 要想每次都显示,需要修改cd /etc vim ./vim/vimrc设定,在最低下加入set nu,保存。 3、移动光标 最低级的用法,在Normal和edit模式下,按方向健就可以移动了.还有一种方式,就是在Norma...

by sss0213 - Linux文档专区 - 2008-03-31 10:27:19 阅读(690) 回复(0)

1、在命令模式下,光标在系统函数名上,按下【Shift+K】可以得到该函数的系统man页;若与系统命令重复,可在按下【shift+k】之前按下数字,表示man章节,如1命令、2系统调用、3库调用、4特殊文件等,获得相关章节的man。 2、在命令行模式下,即出现冒号时,用CTRL-R CTRL-W取光标处的单词到命令行; 3、在命令行模式下直接用psearch命令可以查看c/cpp文件中的数据类型定义、函数声明、宏定义等信息; 4、"*yy或"+yy把vim中的字符复...

by wqch - Linux文档专区 - 2007-04-26 10:29:28 阅读(739) 回复(0)

全文替换old.str,给提示 :%s/old.str/new.str/gc :%s/\/new.str/g 均可以全文将old.str替换成new.str,而且会提示用户确定 alt + u返回上一步 :set number 加行号 :set hlsearch 高亮显示全文的待查找字符 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32895/showart_256478.html

by ioiioi - Linux文档专区 - 2007-03-10 14:13:41 阅读(849) 回复(0)

使用vi/vim也有许多年了,还是能不断的有新发现,在此作些纪录,为自己也未能看到这篇文章的人。这篇文章里不会记录一些常用的命令,这种介绍应该到处都是了,主要记录我在使用过程中发现的一些有趣的功能。我会经常更新这篇文章的。 自动完成输入:是我在vim.org上找到的,在vimrc中加入:function InsertTabWrapper() let col = col('.') - 1 if !col || getline('.')[col - 1] !~ '\k' return "\" else ...

by tinywind - Linux文档专区 - 2006-04-22 17:45:32 阅读(976) 回复(0)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15773/showart_95450.html

by paradiseHIT - Linux文档专区 - 2006-04-05 09:35:31 阅读(780) 回复(0)

1.打开文件时自动回到上次关闭时的位置 au BufReadPost * if line("'\"") > 0|if line("'\"") = line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif 注意单引号和双引号 2.在普通模式下输入Enter键时也能换行(不用切换到插入模式然后换行然后又切回普通模式这么麻烦的) :nmap Enter> iEnter>ESC> 或 :nmap CR> iEnter>ESC> 或 :nmap Enter> ylprEnter> 本文来自ChinaUnix博客,如果查看原文请点:http://blog.china...

by done100 - Linux文档专区 - 2009-12-08 22:15:08 阅读(912) 回复(0)