Vi/Vim的使用
文章平均质量分 58
逐影Linux
不成魔自成狂。
展开
-
学习笔记之使用vi之文本操作(五)
删除操作d删除两个单词2dw,注意dw会删除光标所在的的单词,请注意单词后的空格也会被删除如果不想删除空格,用de删除一行dd删除两行用2dd 恢复操作u剪切和粘帖dp复制操作y注意:单单一个字符y是整行操作,如果需要复制两个单词,则y2w然后在p放置重复上述命令的操作:句号(.)原创 2012-12-22 23:48:43 · 475 阅读 · 0 评论 -
学习笔记之使用光标之使用行号(三)
:set nu在调试程序的使用特别有用,哈哈,今天才看到你。注意所见不是所得,所以需要设置好一行的的字符数目:set wm=80,不过有了行号显示示应该不用担心了,即这个命令以后再看看有什么用途。是时候,总结一下。原创 2012-12-22 21:57:59 · 382 阅读 · 0 评论 -
学习笔记之vi文本显示行号
在linux中使用vi 打开文件时,能显示行号在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了。 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu原创 2012-12-23 00:19:06 · 527 阅读 · 0 评论 -
安装vimgdb
备忘:(1)改变文件权限--将root权限改变成普通用户$sudo -s#chmod 777 -R Files //-R表递归的意思(2)要设置当前日期或时间,可用:date -d mm/dd/yy 及 date -s hh:mm:ss 例:date -d 10/17/2008 date -s 10:12:13相关链接:http:原创 2012-12-26 16:47:27 · 7057 阅读 · 0 评论 -
查看vim的版本及插件接口
:version原创 2013-01-12 22:28:27 · 13099 阅读 · 0 评论 -
vim断电恢复操作
1. 选R,然后按q退出。2.命令:q退出到控制台后,输入vim -r test_vi.txt,(你会发现多了一个-r参数,这是恢复文件的命令)3.删除掉那个.swp文件,(如果不删除,那么每次你编辑这个文档,都会有提示的)。相关链接:http://www.2cto.com/os/201211/169759.html原创 2013-01-13 20:01:10 · 642 阅读 · 0 评论 -
在vim中使用cscope
相关参考链接:http://easwy.com/blog/archives/advanced-vim-skills-cscope/1.首先确认vim打开了escope接口,可通过:version命令查看是否有+escope 然后$sud apt-get install escople自动安装2.为源代码生成一个cscope数据库在项目根目录运行下面的命令: cscope原创 2013-01-12 23:40:59 · 11441 阅读 · 1 评论 -
VisualMark的安装和使用
lmark1、下载地址http://ishare.iask.sina.com.cn/f/16624327.html2、安装把visualmark.vim 文件丢到 ~/.vim/plugin 文件夹3、使用在命令模式下,mm标记一行或第二次删除标记如果设置了多个书签, 你可以用F2键正向在期间切换, 用Shift+F2反向在期间切换.4、原创 2013-02-17 13:52:24 · 1796 阅读 · 0 评论 -
暂记之批量注释插件DoxygenToolkit.vim
DoxygenToolkit.vim由注释生成文档,并且能够快速生成函数标准注释 下载地址:http://www.stack.nl/~dimitri/doxygen/download.htmldoxygen-1.8.3.1.src.tar.gz (5.9MB)./configure makemake install这个插件使得vim能够生成标准的函数注释,如图:原创 2013-03-03 14:24:48 · 2356 阅读 · 0 评论 -
再探vim之 正则表达式
:/ 向下查找:? 向上查找很多单词里包含wor这两个连续的字符,比如word,world等等。用wor来查找的话,这里边的word,world也会被找出来。如果要精确地查找wor这个单词的话,我们应该使用:/\\\> 匹配单词终点. 是另一个元字符,匹配除了换行符以外的任意字符。* 同样是元字符,不过它代表的不是字符,也原创 2013-02-23 20:10:42 · 444 阅读 · 0 评论 -
暂记VimIM
链接:http://crane.is-programmer.com/posts/12726原创 2013-03-02 16:52:20 · 344 阅读 · 0 评论 -
学习笔记之vi之折叠
help fold===========================================================自动Fold,假设你的文件是C源文件,输入"set foldmethod=indentset foldenable手动Fold,选中你要折的行,在Normal模式下输入命令 zf% 才能进行下列相关的操作------------原创 2012-12-25 04:16:02 · 3726 阅读 · 0 评论 -
vim配色插件
" Change the color scheme from a list of color scheme names." Version 2010-09-12 from http://vim.wikia.com/wiki/VimTip341" Press key:" F12 next scheme" Shift-F12 previo原创 2013-03-16 22:18:41 · 1387 阅读 · 0 评论 -
去掉vim 里打开的^M
1、%sed -e "s/^M//g" test > test1 2、vi test :/%s/^M//g3、vi test :set nu4、UE : dos转unix5、%dos2unix test6、filemod原创 2014-03-25 22:00:09 · 668 阅读 · 0 评论 -
使用vim正则表达式
几个搜索替换的实用例子。去掉所有的行尾空格:":%s/\s \+$//"。"%"表示在整个文件范围内进行替换,"\s"表示空白字符(空格和制表符),"\+"对前面的字符匹配一次或多次(越多越好),"$"匹 配行尾(使用"\$"表示单纯的"$"字符);被替换的内容为空;由于一行最多只需替换一次,不需要特殊标志。这个还是比较简单的。 去 掉所有的空白行:":%s/\(\s*\n原创 2012-12-27 19:21:16 · 713 阅读 · 0 评论 -
学习笔记之使用vi之移动光标(二)
使用快捷键要注意一点,是在按ESC键后,即进入命令行模式中使用移动光标的快捷键移动较大的范围时,可以先按一个快键字母,试探有无按错,然后再用数字键结合使用。键入o键的动作:在光标所在行另开一行,并置光标所在行首。数字键的配合使用w右移一个单词单元,b左移一个单词单元,可以像前面那样配合光标使用。移动特定行,这个有用,代码出错时会只是第几行,配合数字键就可以任意跳转哦原创 2012-12-22 21:43:14 · 498 阅读 · 0 评论 -
学习笔记之vi之用vimgdb调试scanf
#include #include int main(){ int i,j=0,k=0; int sum=0; char ch; printf("请输入一串整数和任意数目的空格:"); while(scanf("%d",&i)==1) { sum +=i; while((ch=getchar())==' ') //屏蔽空格 ;原创 2012-12-31 13:24:43 · 2156 阅读 · 1 评论 -
学习笔记之vi之C++环境配置之插件: TagList
下载地址http://www.vim.org/scripts/script.php?script_id=273版本4.5安装在 ~/.vim 目录下解压taglist_xx.zip手册:help taglist.txt1. 进入到下载目录下, 键入$cp -r taglist_45.zip ~/.vim2.原创 2012-12-24 14:04:20 · 631 阅读 · 0 评论 -
学习笔记之vi之分页功能
分页功能:在当前分页使用垂直分割窗口功能:用鼠标调整窗口尺寸:原创 2012-12-25 14:24:41 · 2578 阅读 · 0 评论 -
学习笔记之vi之C++环境配置之插件:自动补全命令
自动补全 用过Microsoft Visual Studio的朋友一定知道代码补全功能, 输入一个对象名后再输入"."或者"->", 则其成员名都可以列出来, 使Coding流畅了许多, 实现很多懒人的梦想, 现在我要告诉你, 这不再是Microsoft Visual Studio的专利了, vim也可以做到! 下面由我来教你, 该功能要tags文件的支持, 并且是ctags 5.原创 2012-12-24 16:09:06 · 2500 阅读 · 0 评论 -
学习笔记之vi之C++环境配置之Ctags
相关参考链接:http://blog.csdn.net/wooin/article/details/1858917和http://alexkogo.blog.163.com/blog/static/20753837720127219158179/简要介绍一下vim的配置文件: /etc/vim/vimrc 和 home/.vimrc1、/etc/vim/vimrc是全局的配置文件,原创 2012-12-24 11:45:14 · 569 阅读 · 0 评论 -
学习笔记之使用vi之文本操作(合并行)(六)
合并行的操作与数字混合使用例如 3j 就可合并三行原创 2012-12-22 23:54:07 · 2245 阅读 · 0 评论 -
学习笔记之使用vi之文本操作(四)
文本操作包括替换,查找,大小写更改,删除等(移动行首ESC+1+G)查找字符串vim 中用 / 和 ? 来查找字符串,两者的区别是:/string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母;?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。在回车之后,按n键同方向转到下一个匹配的字符串,按N键反原创 2012-12-22 22:47:44 · 381 阅读 · 0 评论 -
学习笔记之使用vi(暂时离开)和.vimrc(一)
set 也可以写在$HOME下的.exrc (如果是vi)或者.vimrc(如果是vim)中。在Linux下的vim中输入”:version“命令系统 vimrc 文件: "$VIM/vimrc" 用户 vimrc 文件:"$HOME/.vimrc"用户 exrc 文件:"$HOME/.exrc"原创 2012-12-22 20:57:21 · 1251 阅读 · 0 评论 -
学习笔记之使用vi之文本操作--增量查找和匹配查找(七)
提问:比如用Vi打开一个文件,想在这个文件中搜索“query”,可以用"/query",现在的效果是打出“/query”之后再敲回车,Vi才会在文件中搜索"query"。我希望的效果是每打出一个字符,Vi就会去自动搜索,比如打出"/qu",Vi就能在文件中搜到qu开头的字符串,这样搜索起来会很快。解决:这个功能叫做 增量查找使用:set incsearch 命令即可开启~~也可以使用:s原创 2012-12-23 00:10:22 · 1223 阅读 · 0 评论 -
学习笔记之使用vi之使用小技巧
http://blog.21ic.com/more.asp?id=23697其它小技巧 也许你会觉得这些很有用:%(跳转到与之匹配的括号处) .(重复上次的修改命令) `.(跳转到最近修改过的位置) ZQ(无条件退出) ZZ(存盘退出) ga(显示光标下的字符在当前使用的encoding下的内码)guw(光标下的单词变为小写) gU原创 2012-12-27 19:48:00 · 451 阅读 · 0 评论 -
vim配置NERD_tree.vim
r – 刷新当前目录及所有子目录 R – 刷新当前根路径及所有子目录安装NERD_tree.vim。找到NERD_tree.zip,下载。把解压缩后的NERD_tree.vim复制到$.vim/plugin目录下,把NERD_tree.txt复制到$.vim/doc目录下。其中,“plugin”是存放各类插件的地方;"doc"是存放插件说明和说明文档的地方。然后输原创 2012-12-16 17:29:06 · 3355 阅读 · 0 评论 -
学习笔记之使用vi之调试/编译
相关链接:http://www.cnblogs.com/lidp/articles/1696053.html利用vim的quickfix模式,可以大大加快这一过程,你可以在vim启动编译,然后vim会根据编译器输出的错误信息,自动跳到第一个出错的地方,让你进行修改;修改完后,使用一个快捷键,跳到下一个错误处,再进行修改,方便的很。步骤:1.(编写新的文件用命令:e原创 2012-12-25 16:21:38 · 900 阅读 · 0 评论 -
shell快捷键的使用和自定义快捷键
相关链接:http://blog.sina.com.cn/s/blog_73b63311010196wx.htmlShell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。各原创 2012-12-29 23:45:37 · 2411 阅读 · 0 评论 -
在vim中针对c++自动补全
在vim中针对c++自动补全主要参考自:http://vim.wikia.com/wiki/C%2B%2B_code_completion首先确定vim编辑.cc或者.cpp文件时当前自动补全函数,在命令模式下输入:set omnifunc?如果得到的结果为:omnifunc=ccomplete#Complete,说明有必要进行以下的操作以实现针对c++的自动补全原创 2012-12-31 15:57:26 · 5478 阅读 · 0 评论 -
VIM的几个使用技巧
相关链接:http://blogread.cn/it/article/6050?f=wb简单的列编辑比如:将配置文件中的指定列前面加上注释符号#fastcgi.conffastcgi_param GATEWAY_INTERFACE CGI/1.1;fastcgi_param SERVER_SOFTWARE nginx;fast原创 2013-02-24 01:02:46 · 540 阅读 · 0 评论