该问题已被锁定!
3
关注
3092
浏览

vi编辑器如何使用呢?

AI智能回复搜索中,请稍后...

查看全部 2 个回答

zhengqiang 超级管理员 用户来自于: 广东省深圳市
2012-10-18 19:26
以下内容摘自百科: vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。 #   vi 的三种命令模式 
    []Command(命令)模式,用于输入命令[/][]Insert(插入)模式,用于插入文本[/][]Visual(可视)模式,用于视化的的高亮并选定正文[/]
#   光标移动     当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;   j 向下移动一行   k 向上移动一行   h 向左移动一个字符   l 向右移动一个字符   ctrl+b 向上移动一屏   ctrl+f 向下移动一屏   向上箭头 向上移动   向下箭头 向下移动   向左箭头 向左移动   向右箭头 向右移动   我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。   /# +Enter #为查找的内容  #   插入模式(文本的插入)   i 在光标之前插入   a 在光标之后插入   I 在光标所在行的行首插入   A 在光标所在行的行末插入   o 在光标所在的行的下面插入一行   O 在光标所在的行的上面插入一行   s 用输入的文本替换光标所在字符   S 用输入的文本替换光标所在行    #  文本内容的删除操作;    x 一个字符   #x 删除几个字符,#表示数字,比如3x   dw 删除一个单词   #dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词   dd 删除一行;   #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行   d$ 删除光标到行尾的内容   J 清除光标所处的行与下一行之间的换行,行尾没有空格的话会自动添加一个空格。   #J 表示合并#(数字)行。   #  退出保存;   在命令模式下按 shift+: 文本底端出现冒号   :w 保存;   :w filename 另存为filename;   :wq! 保存退出;   :wq! filename 注:以filename为文件名保存后退出;   :q! 不保存退出;   :x 应该是保存并退出 ,功能和:wq!相同 #   撤销操作   u命令取消最近一次的操作,可以使用多次来恢复原有的操作[1]   U取消所有操作   Ctrl+R可以恢复对使用u命令的操作 #   复制操作   yy命令复制当前整行的内容到vi缓冲区   yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词   y$复制光标所在位置到行尾内容到缓存区   y^复制光标所在位置到行首内容到缓存区   #yy例如:5yy就是复制5行   #yw例如:2yw就是复制两个单词   如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。 #   查找和替换   vi的查找和替换功能主要在末行模式完成:   至上而下的查找   / 要查找的字符串,其中/代表从光标所在位置起开始查找,例如:/ work   至下而上的查找   ?要查找的字符串 例如:? work   替换   :s/old/new用new替换行中首次出现的old   : s/old/new/g 用new替换行中所有出现的old   :#,# s/old/new/g用new替换从第#行到第#行中出现的old   :% s/old/new/g用new替换整篇中出现的old   如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc #   恢复文件    vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:   O只读打开,不改变文件内容   E继续编辑文件,不恢复.swp文件保存的内容   R将恢复上次编辑以后未保存文件内容   Q退出vi   D删除.swp文件   或者使用vi -r 文件名来恢复未保存的内容。

关于作者

MZC 初级会员

这家伙很懒,还没有设置简介

问题动态

发布时间
2012-10-18 18:14
更新时间
2012-10-19 12:10
关注人数
3 人关注

相关问题

如何添加自定义页面模板呢?
请问 这个分类的url 如何修改
anwsion如何选择英文版
升级3.0后微博登录不能使用了
手机版只能看到一级分类,看不到二级分类,如何让它也显示?
火狐浏览器上无法使用名用户登录
如何给右边则栏添加内容?
WeCenter 2.1 Preview 2黑色面板“关注”和“取消关注”容易压住问题
我就是想问一下,2.27手机版如何让导航不显示?
两个关键词如何输入?

推荐内容

[必须修复!]Linux Bash严重漏洞修复紧急通知
wecenter 能否安装至linux操作系统虚拟主机的子目录下?我刚刚把upload里的文件传上去,但是之后试了各种路径就是没法到达安装页面呀??急。。。
有学习slackware 的么? xfce的terminal的PS1怎么才能自动加载...
新建站点欢迎点评~~~~~
关于如何接入微软账号?
请问谁能帮我做一个这样的网页。简单的随机文字显示的PHP网页。
有没有jsp的模板呢或者html的静态页面
php现在应该装什么版本的好?
求帮忙php解密
敢问有JSP+Java开源的问答系统提供吗?