2007年10月23日星期二

学习笔记:VIM-1 基本操作3

分割窗口
分割当前窗口
: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

没有评论: