zoukankan      html  css  js  c++  java
  • 《Linux命令行与shell脚本编程大全》第十章 使用编辑器

    主要介绍vim, nano, emacs,KWrite,Kate,GNOME

    10.1 vim

    Unix系统最初的编辑器

    10.1.1检查vim软件包

    先搞明白你所用的Linux系统是哪种vim软件包。

    乌班图下:

    $which vi

    $readlink –f /usr/bin/vi

     

    //  readlink –f  ***   可以立刻找出链接文件的最后一环

    所以vi就是执行程序/usr/bin/vim.basic

    安装:sudo apt-get install vim

    10.1.2 vim基础

    有两种操作模式:

    (1)普通模式:打开/新建时,这时候会将按键解释成命令

    (2)插入模式:在当前光标位置输入的每个键都插入到缓冲区

    按i进入插入模式,其实还有其他的键,比如o

    按ESC进入普通模式。

    退出vi:

    q:如果未修改缓冲区数据,退出

    q!:取消所有对缓冲区数据的修改并退出

    wq:保存到文件并退出

    w filename:将文件保存到另一个文件中

    还有一个shift + z + z:也是保存退出

    一些其他命令:

    G:跳到最后一行

    Num  G:调到指定行

    gg:移到第一行

    PageUp(Ctrl+F):下翻一屏

    PageDown(Ctrl+B):上翻一屏

    10.1.3编辑数据

    u:撤销前一编辑命令

    a:在当前光标后追加数据

    o:光标下一行插入数据

    dw删除一个单词

    d$删除到行尾

    dd:删除行,  5dd 删除5行

    普通模式下使用退格和删除键会不识别。

    10.1.4 复制粘贴

    dd删除后可以用p去粘贴

    复制命令是y,

    yw复制一个单词

    y$复制到行尾

    再用p去粘贴

    10.1.5查找替换

    :s/old/new/g  一行命令替换所有old,这个是只在一行进行替换

    :n,ms/old/new/g  替换行号n  m之间的old

    :%s/old/new/g  替换整个文件的old

    :%s/old/new/gc   替换整个文件的old,并且每次出现时提示

    10.2 nano编辑器

    没用过,电脑里也没有,就简单看一下

    注意:nano编辑器窗口底部显示了各个命令以及简要的概述。^表示是Ctrl

    比如^X  就是Ctri+X。使用时不区分大小写的。

    10.3 emacs编辑器

    出现比Unix还早。之前也是控制台编辑器,现在已经迁移到图形化世界了。

    很多发行版并没有装emacs

    10.4 KDE编辑器

    KDE项目官方支持两种流行的文本编辑器

    (1)KWrite:提供了简单的文字处理类型的文本编辑功能,还支持语法高亮

    (2)Kate:KDE项目的旗舰编辑器,更强大一点。

    10.5GNOME编辑器,就是gedit

    F9可以在左侧显示当前编辑的文档。也可以从view菜单中启动side Pane

    还可以设定偏好设置。Preferances菜单项。

  • 相关阅读:
    Nginx+Tomcat 集群部署
    Android5.0新特性——CardView 使用
    Android-SQLite版本问题
    Android UI ListView的使用
    Android
    Android四大组件之Activity一(组件的概念、Intent、监听)
    JAVA内部类使用
    Android 第一个程序 及 环境搭配
    Android-AsyncTask异步任务(获取手机联系人)
    Android-Application
  • 原文地址:https://www.cnblogs.com/xcywt/p/7859045.html
Copyright © 2011-2022 走看看