ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux:编辑器及VIM初步

Linux:编辑器及VIM初步

原创 Linux操作系统 作者:果果的空间 时间:2013-08-14 17:47:07 0 删除 编辑
使用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.命令行模式(:)
 

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-07-18

  • 博文量
    60
  • 访问量
    117290