Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2295100
  • 博文数量: 218
  • 博客积分: 5767
  • 博客等级: 大校
  • 技术积分: 5883
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-01 14:44
文章存档

2012年(53)

2011年(131)

2009年(1)

2008年(33)

分类: LINUX

2011-09-13 09:40:00

windows下的vim最新版下载:

有时在复制代码时希望能够将行号一块复制下来,默认情况下是不能复制行号的,但解决办法既简单又隐蔽,就是要复制时,在命令模式输入 '/' 号(查找),这时再去复制,在 GVIM 中这时似乎不能右键复制,需要点菜单上的“复制到粘贴板”按钮。在 linux 的 vim 里可以直接选择后右键复制。
 
1、Vim中替换操作
   s/old/new/g   #替换当前行old为new
   6,7s/old/new/g  #替换第六行到第七行中的old为new
   %s/old/new/g    #替换全部的old为new

2、查找字符串
   :/Count    #正向查找Count  按n显示下一次
   :%Count    #逆向查找Count
   在当前字符串上按*,正向查找当前字符串
   在当前字符串上按#,反向查找当前字符串

3、字符串联想
   Ctrl+p

4、重复上一行内容
   Ctrl+y

5、跳转
   gg  跳到文件首行
   G   跳到文件尾行
   123G 跳到第123行
   数字0 移到当前行末尾
   $     移到当前行首部
   光标在{、}、[、]等括号上按%跳到相应的括号上
6、新增一行
   o   在当前光标下一行新增一行
   O   在当前光标上一行新增一行

7、显示/隐藏行号
   set nu 显示行号
   set nonu 隐藏等号

8、在Gvim中执行外部shell命令
   :!外部命令,如:
   :!ls -l

9、删除/复制行
   dd 删除一行
   3dd 删除当前光标所在行的以下三行
   yy  复制一行
   3yy 复制三行
   p 粘贴

10、撤消与撤消的撤消
   u 撤消
   Ctrl+R 撤消的撤消


.vimrc模板
http://www.cppblog.com/Files/bujiwu/vimrc.rar

"============================================
syntax on
set nu

set autoindent
set cindent
set smartindent

set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab

set nobackup

set cursorline

set tags="./tags,./../tags,./../../tags"
"=================================================
阅读(3229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~