replace characters:
:s/pattern/to_pattern/options
substitute. this substitutes the specified pattern with the string in the to_pattern. without options, it only substitutes the first occurence of the pattern. if a 'g' is specified, then all occurences are substituted. for example, the command ":1,$s/dwayne/dwight/g" substitutes all occurences of "dwayne" to "dwight".
more information see
base vi commands:
master vi commands:
添加几个刚学会的:
:1,$s/dwayne/dwight/g 将字符dwayne替换成dwight
d 删除到行尾
:set ic 查找过程中忽略大小写
:n1,n2s/^/\/\//g 在n1行到n2行的行首插入//符号
:n1,n2s/$/\/\//g 在n1行到n2行的行尾插入//符号
dos文本文件转换为unix文件:
:1,$s/^m//g
^m输入方法为: ctrl v m
tab跳动长度设置:
set tabstop=4 设置tab跳动长度为4
set expandtab 将tab替换成空格
要想长期有效, 将该设置添加到$home/.exrc中. 没有该文件, 自己新建就可以了. 我测试通过的环境为rh9.0
set ai 或 :set noai,ai 是 autoindent 的缩写,这样就可以马上改变退格的设定。
indent n. 缩进, 契约, 订货单, 凹痕
-----------------
set enc=big5 "设置字符编码为big5,可以使用gb2312, utf-8, gbk
:set encoding=gb2312 "vim设置encoding .正确显示中文字符
-----------------
:read !date "插入日期
-----------------
syntax off "使用语法分颜色显示
syntax enable "也可以是syntax on
-----------------
:h shellcmd 例如":h cindent"显示cindent相关的帮助信息
-------------------
gg=g 把c代码自动缩进
部分内容来源于:
gvim的部分使用:
阅读(2514) | 评论(1) | 转发(0) |