安徽制作网站专业公司,wordpress登录可见,做外贸常用那几个网站,企业网站设计建设长春1、关于文本编辑器#xff1b; 文本编辑器有很多#xff0c;比如图形模式的gedit、kwrite、OpenOffice ... ... #xff0c;文本模式下的编辑器有vi、vim#xff08;vi的增强版本#xff09;和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi 文本编辑器有很多比如图形模式的gedit、kwrite、OpenOffice ... ... 文本模式下的编辑器有vi、vimvi的增强版本和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vivim最简单的用法以让Linux入门级用户在最短的时间内学会使用它。 nano 工具和DOS操作系统下的edit操作相似使用简单我们不作介绍了如果您有兴趣不妨尝试一下 2、vi 编辑器 为什么要学会简单应用vi vi或vim是Linux最基本的文本编辑工具vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作但vi编辑器在系统管理、服务器管理中永远不是图形界面的编辑器能比的。当您没有安装X-windows桌面环境或桌面环境崩溃时我们仍需要字符模式下的编辑器vi vi或vim 编辑器在创建和编辑简单文档最高效的工具 3、vi 编辑器的使用方法 3.1 如何调用vi [rootlocalhost ~]# vi filename ~~~~~~~~ 3.2 vi 的三种命令模式 Command命令模式用于输入命令Insert插入模式用于插入文本Visual可视模式用于视化的的高亮并选定正文 3.3 文件的保存和退出 Command 模式是vi或vim的默认模式如果我们处于其它命令模式时要通过ESC键切换过来。 当我们按ESC键后接着再输入:号时vi会在屏幕的最下方等待我们输入命令 :w 保存:w filename 另存为filename:wq! 保存退出:wq! filename 注以filename为文件名保存后退出:q! 不保存退出:x 应该是保存并退出 功能和:wq!相同 3.4 光标移动 当我们按ESC进入Command模式后我们可以用下面的一些键位来移动光标 j 向下移动一行k 向上移动一行h 向左移动一个字符l 向右移动一个字符ctrlb 向上移动一屏ctrlf 向下移动一屏向上箭头 向上移动向下箭头 向下移动向左箭头 向左移动向右箭头 向右移动 我们编辑一个文件时对于 j、k、l和h键还能在这些动作命令的前面加上数字比如 3j表示向下移动3行。 3.5 插入模式文本的插入 i 在光标之前插入a 在光标之后插入I 在光标所在行的行首插入A 在光标所在行的行末插入o 在光标所在的行的上面插入一行O 在光标所在的行的下面插入一行s 删除光标后的一个字符然后进入插入模式S 删除光标所在的行然后进入插入模式 3.6 文本内容的删除操作 x 一个字符#x 删除几个字符#表示数字比如3xdw 删除一个单词#dw 删除几个单词#用数字表示比如3dw表示删除三个单词dd 删除一行#dd 删除多个行#代表数字比如3dd 表示删除光标行及光标的下两行d$ 删除光标到行尾的内容J 清除光标所处的行与上一行之间的空格把光标行和上一行接在一起 3.7 恢复修改及恢复删除操作 u 撤消修改或删除操作 按ESC键返回Command命令模式然后按u键来撤消删除以前的删除或修改如果您想撤消多个以前的修改或删除操作请按多按几次u。这和Word的撤消操作没有太大的区别 3.8 可视模式 在最新的Linux发行版本中vi提供了可视模式因为这个功能是vim才有的。如果您用的vi没有这个功能就换成vim就有了。打开可视模式按ESC键然后按v就进入可视模式 可视模式为我们提供了极为友好的选取文本范围以高亮显示在屏幕的最下方显示有 -- 可视 -- 或--VISUAL-- 如图 进入可视模式我们就可以用前面所说的命令行模式中的光标移动指令可以进行文本范围的选取。 选取文本范围有何用 我们可以对某部份删除作业按d键就删除了我们选中的内容。选中内容后我们按y就表示复制按d表示删除 值得一提是的删除的同时也表示复制。我们返回到命令模式然后移动光标到某个位置然后按shiftp键就把刚才删除的内容贴上了。我们先在这里提一句在后文我们还得详细说说。 退出可视模式还是用ESC键 3.9 复制和粘帖的操作 其实删除也带有剪切的意思当我们删除文字时可以把光标移动到某处然后按shiftp键就把内容贴在原处然后再移动光标到某处然后再按p或shiftp又能贴上 p 在光标之后粘帖shiftp 在光标之前粘帖 来举一例 比如我们想把一个文档的第三行复制下来然后帖到第五行的后面我们应该怎么做呢 有两种方法 第一种方法 先把第三行删除把光标移动到第三行处然后用dd动作接着再按一下shiftp键。这样就把刚才删除的第三行帖在原处了。 接着我们再用k键移动光标到第五行然后再按一下p键这样就把第三行的内容又帖到第五行的后面了 第二种方法 进入可视模式按ESC键然后按v键。移动鼠标指针选中第三行的内容然后按y键复制再移动指针到第五行最后按p键 所以复制和粘贴操作是命令模式、插入模式及可视模式的综合运用我们要学会各种模式之间的切换要常用ESC键更为重要的学会在命令模式下移动光标 3.10 关于行号 有时我们配置一个程序运行时会出现配置文件X行出现错误 。这时我们要用到行号相关的操作 为所有内容添加行号 按ESC键然后输入 :set number 光标所处位置 在屏幕的右下角有类似如下的 57,8 27% 在这之中57表示第57行8表示第8个字符 3.11 查找和替换功能 3.11.1 查找 首先我们要进入ESC键进入命令模式我们输入/或?就进入查找模式了 /SEARCH 注正向查找按n键把光标移动到下一个符合条件的地方?SEARCH 注反向查找按shiftn 键把光标移动到下一个符合条件的 举一例比如我想在一个文件中找到swap单词我应该如下做 首先按ESC键进入命令模式然后输入 /swap 或?swap 3.11.2 替换 按ESC键进入命令模式 :s /SEARCH/REPLACE/g 注把当前光标所处的行中的SEARCH单词替换成REPLACE并把所有SEARCH高亮显示:%s /SEARCH/REPLACE 注把文档中所有SEARCH替换成REPLACE:#,# s /SEARCH/REPLACE/g 注号表示数字表示从多少行到多少行把SEARCH替换成REPLACE 注在这之中g表示全局查找我们注意到就是没有替换的地方也会把SEARCH高亮显示 举例说明 比如我们有一篇文档要修改 我们把光标所在的行把所有单词the替换成THE应该是 :s /the/THE/g 我们把整篇文档的所有的the都替换成THE应该是 :%s /the/THE 我们仅仅是把第1行到第10行中的the替换成THE应该是 :1,10 s /the/THE/g 4、关于本文 我写本文的目的是让新手在最短的时间内用vi或vim创建、编辑和修改文件所以说这篇文档并不是大而全的vi手册。如果把vi所有的功能都说全了至少得写一本千页的手册本也没有涉及更为高级的vi用法。如果想了解的更多请查找man和help 5、后记 到目前为止关于目录和文件的操作我写过有几篇了从文件和目录的创建、删除、复制到属性操作最后到文件修改等系列文档。这些文档都是有相关性的如果把这些相关性的文档连起来就是一个整体知识块。我们只有掌握了这些知识才能实现文件系统的管理。 在以后我会写什么内容呢可能会补充一下文件的查找其实以前有类似文档到时我总结一下贴出来给大家看看就行了。 下一步是准备网络基础文档建设中网络基础比较重要这是我计划的下一个重点。。。。。。。。 6、参考文档 man vi 和vi --help