当前位置:文档之家› 麒麟Linux系统vi文本编辑器介绍

麒麟Linux系统vi文本编辑器介绍

–为删除一个词,需将光标放置到该词的开头并输入dw –为删除词的部分内容,需将光标放置到该词要保存部分 的右边。输入dw来删除该词余下的部分
•删除一行:
–将光标放置到该行的任意处并输入dd
•删除多列
–ndd
删除文本(续)
•删除行的部分内容:
– 将光标放置到该行要保存部分的右边,并输入D。为 删除光标左边的所有内容,须将光标放置到该行要删 除部分的右边,并输入d0(d-零)。
–输入a后,在光标的右边插入文本 –输入A,在一行的结尾处添加文本
•插入:
–通过在命令模式下输入i,在光标的左边插入文本 –通过在命令模式下输入I,在行首插入文本
•插入新行:
–输入o,在当前光标位置下面打开一行 –输入O,在当前光标位置上面打开一行
撤消更改
•撤消前一个命令:
–在最后一个命令之后立即输入u来撤消该命令
中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统vi文本编辑器介绍
技术创新,变革未来
本章目标
• vi 和 vim 的三种主要模式 • vi 的基本使用
vi
•vi是一种广泛存在于各种UNIX和Linux系统中的文 本编辑程序 •vi的功能十分强大,但是命令繁多,不容易掌握 •vi是标准的Linux文本编辑程序 •vi不是基于窗口的,所以,这个多用途编辑程序可 以用于在任 •何类型的终端上编辑各式各样的文件 •vi的使用:vimtutor
•像 sed 命令中的搜索 / 替换
–默认只影响到当前所在行 –使用 x,y 范围或用 % 在整个文件中搜索
•:1,5s/cat/dog/ •:%s/cat/dog/gi
替换一个字符串
•在一行内替换头一个字符串old为新的字符串new
– :s/old/new
•在一行内替换所有的字符串old为新的字符串new
•使用q!强行退出
在文件中移动光标
•在文件中移动光标
–向左移动一个字符:按h –向右移动一个字符:按l –向下移动一行:按j –向上移动一行:按k –移动到当前行的开头处:按 ^ (即Shift-6) –移动到当前行的结尾处:按 $ (即Shift-4) –移动到顶部:按H(大写)使光标移动到屏幕的顶部 –移动到中部:按M(大写)使光标移动到屏幕的中间 –移动到底部:按L(大写)使光标移动到屏幕的底部
•可视键可以和光标移动键一起使用 :
–w、)、}、箭头键、等等
•被突出显示的文本可以被删除、拉出、改变、过滤 、搜索 / 替换、等等
使用多个窗口
•在一个单个 vim 屏幕上可以查看多个文档。
–Ctrl-w,s 会水平切割屏幕 –Ctrl-w,v 会垂直切割屏幕 –Ctrl-w,Arrow 会在窗口之间移动
•删除到文件的结尾:
–为删除从当前行到文件结尾的所有内容,需输入dG
复制和移动文本
•复制一行命令:yy •粘贴命令:p •移动文本:
–先将要移动的部分用删除命令删除,然后再粘贴就 可以了
•复制指定文件的内容: r filename
搜索和替换
•像less命令一样搜索一个字符串:
–输入/,并在/后面输入要搜索的串,然后按下回车 –输入“n”跳转到该串的下一个出现处 –输入“N”跳转到该串的上一个出现处
•撤消对一行的更改:
–输入U来撤消你对一行所做的所有更改 –这个命令只有在你没将光标移动到该行以外时才生效
•Ctrl-r会重做上一个被撤销的改变ຫໍສະໝຸດ 删除文本•删除一个字符:
–为删除一个字符,需将光标放置在要删除的字符上并输 入x –为删除光标之前(其左边)的一个字符,需输入X
•删除一个词或词的部分内容:
在文件中移动光标(续)
•向前翻页一屏:要向前滚动(向下移动)一整屏, 需按下Ctrl-f。光标将移动到新屏的左上角 •向前滚动半屏:要向前滚动半屏,需按Ctrl-d •向后翻页一屏:要向后滚动(即向上移动)一整屏 ,需按下Ctrl-b •向后滚动半屏:要向后滚动半屏,需按下Ctrl-u
插入文本
•添加:
•不利因素
–难度∶ 比简单的编辑器难掌握 –键绑定的重点是速度而不是直觉性
创建一个文件
•vi/vim filename •如果 filename已经存在,vi会打开现存文件 •如果是一个新文件,vi会创建它
vi的三种模式
输入模式
•vi被运行时,通常处在命令模式下 •键入以下命令 可以使vi退出命令模式,进入输入模式:
本章小结
• 理解vi 和 vim 的三种主要模式; •掌握编辑文本 vi
练习
–:s/old/new/g
•在两行内替换所有的字符串old为新的字符串new
–:#,#s/old/new/g
•在文件内替换所有的字符串old为新的字符串new
–:%s/old/new/g
•进行全文替换时询问用户确认每个替换需添加c选项
–:%s/old/new/gc
可见模式
•允许大块文本的选择
–v 会开始面向字符的突出显示模式 –V 会开始面向行的突出显示模式 –在 gvim 中使用鼠标激活
–I i –A a –O o
命令模式
•在该模式中,可以输入命令来执行许多种功能。 •大多数的vi命令都是由一个或两个字母加上一个可 选数字组成 •以冒号开头的命令即进入末行模式,比如进行保 存 、退出等操作
保存及退出vi
•保存
–:w后面接回车键
•保存并退出
–输入:wq后面接回车键
•退出但不保存
–输入:q后面接回车键
•Ex 模式下的指令总是会影响到当前的窗口 •:help windows 显示更多的窗口命令
设置vi
•显示行号
–:set number
•取消行号显示
–:set nonumber
•设置显示用户模式
–:set showmode
•设置文件只读
–:set readonly
•显示文件编码和设置文件编码
–:set fileencoding=utf-8
vim
•标准 UNIX 文本编辑器 vi 的新版本
–执行 vi 命令会默认运行 vim 程序
•gvim∶ vim 程序的图形化版本
–应用程序+编程->vi 提高版 (vi iMproved) –被 vim-X11 软件包提供
•优越性∶
–速度∶ 较少的击键做较多的任务 –简单性∶ 不必依靠鼠标或图形化环境 –可用性∶ 包括在多数类似 UNIX 的操作系统中
相关主题