寺庙网站开发策划书,大学生心里健康网站设计与建设,网页游戏4399在线游戏,深圳做分销网站公司目录
一、vi编辑器 1、基本格式 2、常用选项
二、三种常见模式
2.1 命令模式
2.1.1 退出VIM
2.1.2 光标跳转
2.1.3 复制命令
2.1.4 删除命令
2.1.5 字符大小写
2.1.6 交换字符位置
2.1.7 粘贴命令 2.2 输入模式 2.2.1 切入输入模式
2.3 末行模式
2.3.1 …目录
一、vi编辑器 1、基本格式 2、常用选项
二、三种常见模式
2.1 命令模式
2.1.1 退出VIM
2.1.2 光标跳转
2.1.3 复制命令
2.1.4 删除命令
2.1.5 字符大小写
2.1.6 交换字符位置
2.1.7 粘贴命令 2.2 输入模式 2.2.1 切入输入模式
2.3 末行模式
2.3.1 保存与退出
2.3.2 查找并替换 一、vi编辑器 Linux 系统中“一切皆文件”因此当我们在命令行下更改文件内容时不可避免地要用到文本编辑器。 推荐使用 Vi 文本编辑器的原因有很多比如说 几乎所有的Linux 发行版都内嵌有 Vim 文本编辑器而其他的编辑器则不一定存在 Vim具有编辑程序的能力会主动利用不同的字体颜色辨别语法的正确性方便程序设计接口 vi与vim之间的区别 vim是vi的升级版 1、基本格式 vim [OPTION] ... ... 命令 选项 文件 vim 文件名不存在 是新建 vim 文件名存在 就是修改 如果系统最小化安装vim并没有提前安装可以使用 yum install vim -y 最小桌面 //后面会介绍这个命令 2、常用选项
# 打开文件后让光标处于第#行的行首默认行尾! 打开上一次的文件/PATTERN让光标处于第一个被PATTERN匹配到的行行首用不多
二、三种常见模式 三种常见模式 命令或普通(Normal)模式默认模式可以实现移动光标剪切/粘贴文本。 插入(Insert)或编辑模式用于修改文本。 扩展命令(extended command )或末行模式保存退出等搜索替代。 **命令模式 -- 插入模式**
按键功能i insert, 在光标所在处输入I在当前光标所在行的行首输入aappend, 在光标所在处后面输入A在当前光标所在行的行尾输入o在当前光标所在行的下方打开一个新行O在当前光标所在行的上方打开一个新行
2.1 命令模式 命令模式此模式下可使用方向键上、下、左、右键或 k、j、h、i 移动光标的位置还可以对文件内容进行复制、粘贴、替换、删除等操作。 2.1.1 退出VIM ZZ保存退出 ZQ不保存退出 2.1.2 光标跳转 ①基础操作 按键功能h左l右k上j下 ②单词间跳转 按键功能w下一个单词的词首e当前或下一单词的词尾b当前或前一个单词的词首 ③当前页跳转 按键功能H页首M页中间行L页底zt将光标所在当前行移到屏幕顶端zz将光标所在当前行移到屏幕中间zb将光标所在当前行移到屏幕底端 ④行首行尾跳转 按键功能^跳转至行首的第一个非空白字符0跳转至行首$跳转至行尾 ⑤行间移动 按键功能G最后一行10G第十行1G/gg第一行 ⑥命令模式翻屏操作 按键功能Ctrlf向文件尾部翻一屏,相当于PagedownCtrlb向文件首部翻一屏,相当于PageupCtrld向文件尾部翻半屏Ctrlu向文件首部翻半屏 2.1.3 复制命令
按键功能y复制命令Y复制整行yy复制一行10yy复制10行
2.1.4 删除命令
按键功能d删除命令可结合光标跳转字符实现范围删除d$删除到行尾d^删除到非空行首d0删除到行首dw下一个单词的词首dd剪切光标所在的行x剪切光标处的字符J(大写)删除当前行后的换行符
2.1.5 字符大小写
按键功能~转换大小写
2.1.6 交换字符位置
按键功能xp交换光标所在处的字符及其后面字符的位置
2.1.7 粘贴命令
按键功能p 粘贴到下一行 2.2 输入模式 输入模式: 使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令当编辑文件完成后按 Esc 键即可返回命令模式。 2.2.1 切入输入模式
按键功能i在当前光标所在位置插入随后输入的文本光标后的文本相应向右移动I行首插入命令o在光标所在行的下面插入新的一行。光标停在空行首等待输入文本O 在光标所在行的上面插入新的一行。光标停在空行的行首等待输入文本 a在当前光标所在位置之后插入随后输入的文本A行尾插入命令
2.3 末行模式 末行模式文件中的指定内容执行保存、查找或替换等操作。使 Vim 切换到编辑模式的方法是在命令模式状态下按“”英文冒号键此时 Vim 窗口的左下方出现一个“”符号这是就可以输入相关指令进行操作了。 2.3.1 保存与退出
按键功能w保存q退出wq保存并退出!强制wq!强制保存退出
2.3.2 查找并替换 格式 范围 s/要查找的内容/替换的内容/修饰符 范围 .当前行1,101-10行$最后一行%全文$-1倒数第二行s:search查找 ^开头$结尾^$空行 替换的内容要明确 修饰符 g整行修改i忽略大小写c询问是否要修改