Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259361
  • 博文数量: 91
  • 博客积分: 4185
  • 博客等级: 上校
  • 技术积分: 855
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 16:18
文章分类

全部博文(91)

文章存档

2014年(3)

2013年(1)

2012年(8)

2011年(2)

2010年(5)

2009年(68)

2008年(4)

我的朋友

分类: LINUX

2009-04-24 11:04:17

1、删除所有内容:
   ggVG d

2、字符串替换:
  :s/串A/串B/g
  :s#串A(可带'/')#串B/g

3、配色方案:
  :colorscheme evening

4、将tab及缩进设置为4个空格:
   "set tab to four blankspace
   set tabstop=4
   set expandtab
   set shiftwidth=4
   set shiftround

5、在标签页间移动
   gt

6、窗口大小调整

7、匹配以[0]开头的行
  :/^\[0\].*\n
  说明:^  匹配行开始的位置
       .* 匹配任意多个任意字符不包括换行
       \n 匹配换行符

8、在taglist中找到的多个标签时,跳转到下一标签
   :tnext (tn)

9、命令范围
   :1,5s/this/that/g
   这会在 1 到 5 行上执行替换命令。(包括第 5 行)。
   "范围" 总是放在一个命令的前面。
10、检测文件类型
    au BufRead,BufNewFile *.vm set filetype=html
11、去掉win下vim Ctrl+v的设置
    注掉 msvim.vim 中的 map "+gp
12、Vim 中截取部分内容保存到其他文件。
    按 Escape进入命令模式,然后输入 :start,endw file,其中的 start 是当前文件中要保存的第一行,end 是要保存的最后一行,w 表示希望写到另一个文件中(或者覆盖现有的文件),file 是指定的部分要保存到的文件。对于最后一行,可以使用 $ 表示文件的末尾。可以在 w 后面使用两个大于号(>>)表示希望把内容附加到文件中而不是覆盖文件。
   :1,5w>> a.txt
阅读(425) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~