热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux下文本编辑器

文章标题:linux下文本编辑器。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  linux下文本编辑器

  目标:

  了解linux系统中的编辑器知识

  掌握vi编辑器的模式切换

  掌握vi编辑器的操作命令

  linux文本编辑器概述

  行编辑器与全屏幕编辑器

  字符界面编辑器与图形界面编辑器

  vi文本编辑器

  Vi的模式:

  命令模式:

  输入模式:

  末行模式:

  Vi编辑器的基本使用

  1、vi编辑器的启动与退出

  2、退出vi编辑环境

  3、进入编辑环境并打开文件

  文件操作

  1、打开新文件

  : e  filename

  : e! filename //当前的文件不需要保存哈士奇

  2、读取文件内容到当前文件

  :r filename

  3、保存文件

  : w

  4、退出vi编辑器

  : q

  : wq

  : q!

  光标移动操作

  1、光标方向移动

  h 左 、l右、k上、j下

  2、翻页移动

  ^+f:向前翻整页、^+b向后翻整页、^+u向前翻半页、^+d向后翻半页

  3、行内快速跳转

  ^行首

  $行尾

  W后一个单词的首字母

  b前一个单词的首字母

  e后一个单词的尾字母

  4、文件内行间快速跳转

  : set nu

  : set nonu

  编辑操作

  1、进入输入模式

  : i a A o O cw c$ c^

  2、输入模式的操作

  : home end pageup pagedown backspace delete

  3、删除操作

  :x dd dw de d$ d^ J

  4、撤销操作

  :u U ^+R

  5、复制操作

  : yy yw y$ y^

  6、粘贴操作

  p

  7、查找与替换操作:在vi的末行命令完成

  自上而下的查找操作

  /word        小写的n和N

  自下而上的查找操作

  ?word        小写的n和N

  普通替换操作

  :s/old/new

  只在当前行进行匹配和替换、命令替换当前行中第一个匹配的字符

  行内全部替换操作

  :s/old/new/g

  在当前行替换所有匹配的字符串

  在行区域内进行替换操作

  :#,#s/old/new/g

  在整个文件内的替换操作

  :%s/old/new/g

  在整个文档中进行替换操作的命令

  使用替换的确认功能

  :s/old/new/c

  :s/old/new/gc

  :#,#s/old/new/gc

  :%s/old/new/gc

  vi编辑器的在线帮助

  编辑器的多文件操作

  1、多文件操作的vi启动

  example:

  $vi passwd fstab inittab

  vi编辑器将在当前的编辑屏幕中显示vi命令参数中的第一个文件,其他文件处                于后台运行-不显示的!vi编辑器在同一时刻只能编辑当前屏幕中的文件,如要辑其                他文件需要进行文件切换!

  2、多文件切换

  显示多文件信息

  :args

  前后切换多文件

  :next

  :prev

  后面接上"!"可以在前后切换文件的同时丢弃对当前文件的修改内容

  定位首文件和尾文件

  :first

  :last

  快速文件切换

  ctrl+^

  图形界面下的编辑文本:gedit


推荐阅读
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文讨论了在PHP中将空格转换为问号的问题,并提供了解决方案。文章指出,空格不是标准的空格,而是特殊的0xC2 0xA0字符。作者尝试使用mb_convert_encoding函数将utf8字符串转换为gbk编码,但未成功。文章建议检查编辑器是否对空格进行了特殊处理,并提供了使用base64_encode函数打印结果的方法。最后,给出了完整的代码示例。 ... [详细]
  • 本文介绍了三种方法来关闭win7电脑开机硬盘自检,分别是使用命令提示符、注册表编辑器和bios设置界面。通过取消硬盘自检可以加快电脑启动速度。详细步骤和操作说明在正文中有详细介绍。 ... [详细]
  • Win7系统如何实现Ctrl+Alt+Del热键组合呼出任务管理器
    本文介绍了在Win7系统中如何通过组策略编辑器设置,实现Ctrl+Alt+Del热键组合呼出任务管理器的方法。通过删除原有的项目并设置呼出任务管理器,用户可以方便地使用Ctrl+Alt+Del热键组合来打开任务管理器。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • OC渲染器和阿诺德渲染器的特点及适用范围
    本文介绍了C4D软件自带的渲染器效果较差的问题,并推荐了四款C4D渲染器,其中包括OC渲染器和阿诺德渲染器。OC渲染器渲染速度快,简单易用,特别适合小团队和个人使用,而阿诺德渲染器具有超快的预览功能和真实的渲染效果,适合在体积光处理方面使用。两款渲染器都支持多个C4D版本和不同操作系统。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
author-avatar
股海一游6888
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有