使用root用户登录,进入tmp文件夹下进行编辑器的练习
ed 编辑器 ,不可视的编辑器
命令:ed
sed 流编辑器
sed -e
系统中有两个vi,一个是:ls /bin/vi,另一个是:ls /usr/bin/vim
alias vi
ed vi vim
RHEL5中没有vi,只有vim,如:vim aaa
emacs也是一个编辑器,是richard stallman编写的,功能比VI强大,但使用学习也很强大
vi:
1.命令模式 (ESC)
2.插入模式(
i,I,a,A,
o,O,s,S)
3.命令行模式(:)
i.
在当前位置进入Insert模式
I.
在当前位置的行头进入Insert模式.
a.
在当前位置的下一个字符进入Insert模式
A.
在当前位置的行尾进入Insert模式
o.
在当前位置下方新开一行进入Insert模式
O.
在当前位置上方新开一行进入Insert模式
s.
删除一个字符进入Insert模式
S.
删除一行进入Insert模式
G 到文章的末尾
10G 到文章的第10行
u undo
ctrl+r redo
dd 删除一行 3dd 删除三行
dw 删除一个单词 5dw 删除5个单词
x 删除一个字符
r 替换字符
yy 复制一行
p 粘贴
10i 输入10次
注意:命令模式的时候输入10 ,然后按i,输入字符 如 good ,然后按ESC, good 就会被复制10次
剪切板的操作:
"a3yy 复制三行到a剪切板中
”byy 复制一行到b剪切板中
vi m
"a
"b
命令行模式
set nu 设置行号,退出后,行号消失,vi ~/.vimrc 将命令set nu 放入后保存,就会有行号了,是在主目录下创建vimrc文件。
set nu 设置行号,退出后,行号消失,vi ~/.vimrc 将命令set nu 放入后保存,就会有行号了,是在主目录下创建vimrc文件。
set nonu 取消行号
:w aaa.backup 将文件写入aaa.backup文件中,新建了一个文件
:w >> aaa.backup 追加
:1,5 w >> aaa.backup 追加第一行到第五行的位置
:r /etc/group 在打开的文件中,读/etc/group文件
:r !ls 将执行命令的结果显示在文件中,如,执行ls命令
:e! 放弃当前的所有更改,或到其他的文件中去,如:e /etc/group
:1,$ s/aaa/bbb/g 将文档中所有的aaa替换为bbb,使用s进行替换,g不要询问直接替换
:1,5 $ s/aaa/bbb/c 将文档中第一行到第五行的aaa替换为bbb,会进行询问是否替换
:sh直接回到shell 中
:so 读取,在执行文件里面的命令
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29056818/viewspace-768516/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29056818/viewspace-768516/