Chinaunix首页 | 论坛 | 博客
  • 博客访问: 828499
  • 博文数量: 222
  • 博客积分: 4341
  • 博客等级: 上校
  • 技术积分: 2155
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-16 13:50
个人简介

...

文章分类

全部博文(222)

文章存档

2019年(1)

2016年(9)

2015年(7)

2014年(14)

2013年(11)

2012年(10)

2011年(6)

2010年(25)

2009年(37)

2008年(21)

2007年(81)

我的朋友

分类: LINUX

2007-10-22 19:57:00

分割窗口
分割当前窗口
:split
窗口间跳转
CTRL_W
关闭窗口
:close 避免最后一个窗口时退出vim
:only 关闭除当前窗口外的其他窗口

用另外一个文件分割窗口
:split filename

打开窗口编辑一个新文件
:new

退出所有窗口
:qall
保存所有窗口
:wall

显示文件差异
vimdiff filename1 filename2

作大修改
重复前一次修改
"."

替换
:[range]substitute/from/to/[flags]
[range] % 作用于全部行
substitute s 简写
[flags] g 全局 即对行中的所有匹配点起作用
[flags] c 替换前确认

命令范围
范围总是放在一个命令前面
:1,5s/this/that/g 即在1到5 行上执行替换
. 表示当前行
:.write filename 将当前行写入一个文件
文件的第一行行号为1, 最后一行为$ 即 % 为 1,$ 的缩写

向前查找
?xxxx?
向后查找
/xxxx/

读取文件的一部分
:read filename

保存部分行
:.,$write filename


改变大小写
gUw 当前单词大写
guw 当前单词小写
g~ 大小写切换

外部程序
:shell
!command

刷新屏幕
CTRL-L



阅读(962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~