linux基础--编辑命令

    技术2022-07-10  196

    文章目录

    一.vi命令1.vi命令基本用法 二.vim1.命令应用2.vim编辑文件原理3.出现错误原因3.1 目录不存在3.2 在没有退出前,直接断开远程连接

    一.vi命令

    1.vi命令基本用法

    vi命令基本用法利用vi命令打开一个文件vi lbz.txt保存退出文件:wq强制保存退出:wq!强制退出:q!进入编辑状态输入i退出编辑状态按住esc键快速编辑文本内容将一行内容进行删除(剪切)dd将多行内容进行删除(剪切)ndd将光标所在位置内容,到行尾信息全部删除dG粘贴一次内容p粘贴多次内容np复制一行内容yy复制多行内容nyy特殊操作编辑文本方式显示或取消显示行号信息:set nu撤销文本内容编辑操作u快速搜索文本指定内容/搜索内容 (n 进行选择)命令模式–>插入模式移动光标位置,并进入编辑状态方法表示从光标所在位置进入编辑状态i表示将光标移动到一行的行首,再进入编辑状态I在光标所在行的下面,新起一行进行编辑o在光变所在行的上面,新起一行进行编辑O将光标移动到右边的下一个字符,进行编辑a将光标移动到一行的行尾,进入到编辑状态A将光标到行尾内容进行删除,并进入编辑状态C将整行内容进行删除并进入编辑状态cc纵向移动将光标快速切换尾部G将光标快速切换首部ggn表示移动到第几行ngg横向移动将光标移动到一行的结尾$将光标移动到一行的行首0/^命令模式–底行模式只移动光标,不进入编辑状态进入搜索状态(向下搜索 n依次向下)/进入搜索状态(向上搜索 n依次向上)?忽略大小写搜索信息1)间接查找设置方法:set ic :set ignorecase取消方法:set noic :set noignorecase查找方法/查找的内容2)直接查找查找方法:/查找的内容 \c

    二.vim

    (功能更强) 有颜色区分不同信息

    1.命令应用

    取消高亮显示/搜索一个文件中没有的信息快速移动或复制数据信息将第几行到第几行的内容移动到指定行的后面:2,4move9将第几行到第几行的内容复制到指定行的后面:2,4copy9文件内容信息进行修改替换将文件中指定信息全部做替换:%s#lbz#lsn#g — 将文件中指定信息全部 做替换 (–% 全部做替换 --s substitute 替换 --g global 将整行符合要求的字符都做替换)#要替换的信息#修改成什么信息#替换修改文件部分内容将第二行到第四行内容进行替换:2,4s#lbz#lsn#g将第十二行到结尾内容进行替换:12,$s#lbz#lsn#g批量修改文件内容注意要是vim,vi不可以批量进行注释 — 批量添加信息第一个步骤:进入批量编辑状态(视图模式)ctrl+v — 进入试图模式-- VISUAL BLOCK 第二个步骤:批量选中要编辑的行方向键选择 第三个步骤:进行编辑修改shift+i–进行单行编辑 第四个步骤:实现批量修改按esc批量删除信息第一个步骤:进入批量编辑状态(视图模式)ctrl+v — 进入试图模式-- VISUAL BLOCK 第二个步骤:批量选中要删除的列方向键选择 第三个步骤:删除信息按键盘字母d 或者 按键盘字母x

    2.vim编辑文件原理

    开始利用vim编辑一个文件需要判断编辑的文件所在目录中是否有隐藏文件 a 拥有: 会有报错提示信息 b 没有: 进入到命令模式在命令模式就会产生临时文件进入编辑模式对文件进行编辑编辑完成之后需要确定是否正常保存退出 a 是正常退出: 从编辑状态–esc–命令模式–:wq保存退出 (将临时文件重命名) b 非正常退出: 临时文件会永久保留

    3.出现错误原因

    3.1 目录不存在

    注意: 1). vim命令后面一定要接文件 2). vim只能编辑存在的目录中的文件

    3.2 在没有退出前,直接断开远程连接

    Processed: 0.017, SQL: 9