yy p dd x
2.achange "matrixkfdb" "xmstatdb" *.4gl
将当前目录下所有的4gl文件中的matrixkfdb 替换为 xmstatdb
3.grep -in database *l
当前目录下查找包含"database"的4gl名称.要求 database 不区分大小写:
4.echo "tt" >>aa.txt 将文本"tt" 移动到aa.txt中
5.echo "tt" >aa.txt 将文本"tt" 覆盖到aa.txt中
ls -tl
:1,$ s/AAA/BBB/g
120,168d 要删除第120至168行
:.,$d 表示当前行,$表示最后一行,即删除当前行至最后一行所有行
:.,+4d 表示删除当前行与它后面的4行。
:-4,.d 表示删除当前行与它前面的4行。
cd
cd..
总结:----------------------
? i 在光标前插入 I 在行首插入
? a 在光标后插入 A 在行末插入
? o 在下一行插入 O 在上一行插入
? x 删除当前字符 X 删除前一个字符
类似的还有b,B,ge,gE,w,W,e,E,f,F,t,T
光标的字移动、行移动
w 向前移动一个字 b 向后移动一个字
e 向前移动到下一字的末尾 E 同e,但是忽略标点
W 同w,但是忽略标点 B 同b,但是忽略标点
0 移到当前行的开始处 $ 移到当前行的结尾
^ 移到当前行的第一个非空字符或tab字符
- 移到上一行的行首 + 移到下一行的行首
ctrl+u 向上翻1/2屏 翻屏命令 快速翻屏
ctrl+d 向下翻1/2屏
ctrl+f 向前翻一屏
ctrl+b 向后翻一屏
:!date 显示当前的时间和日期
**********统计单词,行数等***************************
:set report=0
:%s/./&/g characters
:%s/\i\+/&/g words
:%s/^ lines
:%s/the/&/g "the" anywhere
:%s/\<the\>/&/g "the" as a word
************************************************