建站优化

当前位置:

Linux编辑器中vi常用命令,linux系统vi编辑器

浏览量:96次

Linux编辑器中vi常用命令,linux系统vi编辑器

vi是Linux中功能强大的编辑器,下面是vi常用命令介绍 vi 编辑器中有三种模式,分别为:命令模式、编辑模式和末行模式. 命令模式 光标移动 h或向左方向键 光标向左移动一个字符 j或向下方向键 光标向下移动一个字符 k或向上方向键 光标向上移动一个字符 l或向右方向键 光标向右移动一个字符 Ctrl+f 屏幕向前翻动一页(常用) Ctrl+b 屏幕向后翻动一页(常用) Ctrl+d 屏幕向前翻动半页 Ctrl+u 屏幕向后翻动半页 + 光标移动到非空格符的下一列 - 光标移动到非空格符的上一列 n 按下数字后再按空格键,光标会向右移动这一行的n个字符. 0 移动到这一行的第一个字符处(常用) $ 移动到这一行的最后一个字符处(常用) H 光标移动到这个屏幕最上方的那一行 M 光标移动到这个屏幕中央的那一行 L 光标移动到这个屏幕最下方的那一行 G 移动到这个文件的最后一行 nG 移动到这个文件的第n行 n 光标向下移动n行 命令模式 查找与替换 /word 向光标之后查找一个名为word的字符串 ?word 在光标之前查找一个名为word的字符串 :n1,n2/word1/word2/g 在第n1到第n2之间查找word1这个字符串,并将这个字符串替换为word2(常用) :1,$/word1/word2/g 从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2(常用) :1,$/word1/word2/gc 从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2,且在替换前显示提示符让用户确认(常用) 命令模式 删除、复制与粘贴 x,X X为向后删除一个字符,X为向前删除一个字符(常用) nx 向后删除n个字符 dd 删除光标所在那一整行(常用) ndd 删除光标所在行的向下n行(常用) d1G 删除光标所在行到第1行的所有数据 dG 删除光标所在行到最后一行的所有数据 yy 复制光标所在的行(常用) nyy 复制光标所在的行向下n行(常用) y1G 复制光标所在的行到第一行的所有数据 yG 复制光标所在的行到最后一行的所有数据 p,P P为复制的数据粘贴在光标下一行,P为复制的数据粘贴在光标上一行(常用) J 将光标所在的行与下一行的数据结合成一行 u 恢复前一个动作(常用) 插入模式(即编辑模式) i,I 在当前光标所在处插入输入的文字 a,A 由当前光标所在处的下一个字符开始输入. o,O 插入新的一行 r,R 替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字直到按下Esc键为止. Esc 退出编辑模式,回到命令模式. 未行模式 :w 将编辑的数据写入硬盘文件中(常用) :w! 若文件只读,强制写入该文件 :q 退出VI(常用) :q! 若曾修改过文件,又不想保存,使用!为强制退出不保存文件 :wq 保存后退出,若为:wq!,则为强制保存后退出 :w[filename] 将编辑数据保存为另一个文件(类似另存为新文档) :r[filename] 在编辑的数据中,读入另一个文件的数据.亦即将filename这个文件内容加到光标所在行的后面. :setnu 显示行号 :setnonu 取消行号 N1,n2w[filename] 将n1到n2的内容保存为filename这个文件.

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。