使用编辑器

  在开始编写shell脚本之前,您需要了解使用至少一种Linux中的编辑器;

1、VIM编辑器

  几乎所有的Linux发型版本使用别名vi来表示vim

  alias vi=‘vim‘

  1.1、vim的基本用法

    vim运行两种模式:1、正常模式  2、插入模式

    在正常模式下:

      上 下 左 右 由 k j h l 来替代;

      ctrl+f  下移一屏

      ctrl+b  上移一屏

      G  移动到最后一行

      gg  移动到最开始一行

      num G  移动到指定num行

      :q  退出

      :q!  强制退出

      :w filename  将文件另外村委filename

      :wq  保存文件并退出

  1.2、编辑数据

    在正常模式下,一些常见的命令:

    常见的命令都可以与数字进行组合,来完成对应的需求,例如 5dd 就是删除 5行;

  1.3、复制和粘贴

    dd命令可以删除一行文本内容,然后使用p命令来粘贴;

    复制文本则是使用 y 命令来实现,y 命令与上图中 d 命令相同,可以与 w $ yy以及对应的数组组合使用;

    同时,可以通过 v 键进入可视模式,来选择性的复制对应的内容;

  1.4、搜索和替换

    /  可以对文本内容进行搜索,/默认向下查找,同时,可以使用 ? 来向上查找所需哟的文本内容;

    替换:

      :s/old/new/g  用于替换一行中的所有old内容;

      :#,#s/old/new/g  用于替换两行之间的所有old内容;

      :%s/old/new/g  用于替换整个文件中的所有old内容;

      :%s/old/new/gc  用于替换真个文件中的所有old,但每次替换时都会弹出提示;

2、emacs编辑器

  emacs拥有控制台模式和图形模式两种;

  2.1、在控台中的emacs

    1、emacs基本用法

    emacs myprog.c  #进入编辑器;

    2、编辑数据

    3、复制和粘贴

    4、搜索和替换

    5、在emacs中使用缓冲

    6、在控制台模式emacs中使用多个窗口

  2.2、在X Windows中使用emacs

3、KDE系列的编辑器

  KDE官方提供了两款编辑器 KWrite 和 Kate

  3.1、KWrite编辑器

  3.2、Kate编辑器

4、GNOME编辑器

  常见的gedit的编辑器

  4.1、启动gedit

    gedit factorial.sh myprog.c  #来编辑文本

  4.2、基本gedit特性

    File  文件  用于处理新文件、保存现有文件和打印文件

    Edit  编辑  用于操作活动缓冲区中的文本,以及设置编辑器首选项

    View  查看  用于操作活动缓冲区中的文本,以及设置编辑器首选项

    Search  搜索  用于查找和替换活动编辑器缓冲区中的文本

    Tools  工具  用于管理在缓冲区中打开的文件

    Documents  文档  用于管理在缓冲区中打开的文件

    Help  帮助  用于访问完整gedit手册

  4.3、设置首选项

    1、view  

    2、editor  

    3、Font&colors  

    4、Syntax Highlighting  

    5、Plugins

原文地址:https://www.cnblogs.com/BurnovBlog/p/10779670.html

时间: 2024-10-28 23:53:26

使用编辑器的相关文章

百度富文本编辑器ueditor使用总结

最近做的项目用到了ueditor这个东东,但是他的一些配置文档对初次使用者来说很难以理解,故作此总结 1.ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://ueditor.baidu.com/website/document.html 下载地址:http://ueditor.baidu.com/website/download.html (这里可选开发版,或MINI版) 2. 从官网上下载完整源码包,解压

LaTeXila:Linux 的多语言 LaTeX 编辑器简介

LaTeXila 是一个多语言 LaTeX 编辑器,专为那些偏爱 GTK+ 外观的 Linux 用户设计.这个软件除了操作简单.功能强大之外,定制性也很高,所以我非常建议对LaTeX感兴趣的朋友去尝试一下. 在这篇文章中,我会着重于展示LaTeXila的使用及其主要功能,不过这里我们首先解决一个问题,为什么使用LaTeX而不是别的. 为何选择使用 LaTeX? 提到创建文档,很多人习惯于使用LibreOffice 或者 Abiword这种"常规"工具. 但是与其相对的是,LaTeX编辑

vi编辑器常用命令

gg   移动到这个文件的第一行 n     重复前一个查找的动作  向下查找 N     反向进行上一个查找动作 :n1,n2s/word1/word2/g    在n1和n2之间查找word1,将其替换为word2 :1,$s/word1/word2/g        第一行到最后一行查找替换 :1,$s/word1/word2/gc       含有提示确认操作 nx      连续向后删除n个字符 X        向前删除一个字符 dd      删除光标所在的那一行 yy     

Unity编辑器扩展chapter1

Unity编辑器扩展chapter1 unity通过提供EditorScript API 的方式为我们提供了方便强大的编辑器扩展途径.学好这一部分可以使我们学会编写一些工具来提高效率,甚至可以自制一些小的插件应用的项目工程中去,达到复用的目的.今天首先创建一个新场景生成的菜单项,生成的场景已经绑定好需要的游戏对象及脚本. Tips:1.官方API 2.编辑器扩展脚本都需放在Editor文件夹下,Editor的层级和数目没有要求 EditorUtil.cs :编辑器扩展类,向外部提供编辑器扩展方法

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

如何扩展 Visual Studio 编辑器

在 Visual Studio 2010 的时代,扩展 Visual Studio 的途径有很多,开发者可以选择宏.Add-in.MEF 和 VSPackages 进行自定义的扩展.但是宏在 Visual Studio 2012 的时候被阉割了,Add-in 也在 Visual Studio 2013 里被抹杀了,这样的调整对于 Visual Studio 来说是好的,但是对于那些习惯了使用宏和Add-in的团队可能就郁闷了. 本文将一步步教你如何实现对 Visual Studio 代码编辑器的

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,

处理文本的工具sed,vim 编辑器的使用   Linux版

处理文本的工具sed Stream EDitor 行编辑器 sed一次处理一行的内容,处理时,将当前处理的行存储在临时缓冲区,称为"模式空间",接着用sed命令处理缓冲区中的内容,处理完成后,将缓冲区的内容送往屏幕,接着处理下一行不断重复,直到末尾. 一次处理一行 文件--->内存空间--->屏幕 模式空间 文件--->内存空间--->屏幕 | 保持空间 sed   -n:不输出模式空间内容的自动打印 -e:多点编辑 -f:/PATH/TO/SCRIPT_FIL

Vim 和 Emacs 文本编辑器:你更喜欢哪个?

关于Linux的学习,请参考书籍<Linux就该这么学> 这可能是2016年,在许多开发人员和系统管理员之间,编辑器战争中仍然活得很好的. VIM(vi)或Emacs:两者都有很强的功能,当然,很多人使用别的文本编辑器,你喜欢哪个? 毫无疑问,这两个还是有很强的追随者:当我们被问及最喜欢的文本编辑器,自从去年vi出世,但很显然,辩论仍然很激烈. 哪个最适合你,可能很大取决于个人的喜好.你可能已经内置插件满足您的需求,也许在你开发的同时产生了一些强烈的感情. 因此,让我们知道你喜欢哪种文本编辑器

基于jquery的bootstrap在线文本编辑器插件Summernote 简单强大

Summernote是一个基于jquery的bootstrap超级简单WYSIWYG在线编辑器.Summernote非常的轻量级,大小只有30KB,支持Safari,Chrome,Firefox.Opera.Internet Explorer 9 +(IE8支持即将到来). 特点: 世界上最好的WYSIWYG在线编辑器 极易安装 开源 自定义初化选项 支持快捷键 适用于各种后端程序言语 使用方法 使用html5文档 1 2 3 4 <!DOCTYPE html> <html> ..