Linux:编辑器及VIM初步

使用root用户登录,进入tmp文件夹下进行编辑器的练习

ed 编辑器 ,不可视的编辑器
命令:ed

sed 流编辑器
sed -e 


VIM的使用
系统中有两个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 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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值