第10章 使用编辑器

作者: Hannahhao | 来源:发表于2020-02-27 15:35 被阅读0次

10.1 vim编辑器

vi编辑器是Unix系统最初的编辑器。
vi improved or vim 是GUN项目的。

10.1.1 检查vim软件包

$ alias vi
-bahs: alias: vi : not found
$ which vim
/usr/bin/vim
$ which vi 
/usr/bin/vi
$ ls -l /usr/bin/vim
$ ls -l /usr/bin/vi

当输入vi命令时,执行的是程序/usr/bin/vim.tiny,只提供少量的vim编辑器功能。
如果很需要vimb编辑器,又用Ubuntu,那至少安装一个基础版本的vim包。

$ sudo apt-get install vim
$ readlink -f /usr.bin/vi

10.1.2 vim基础

vim命令:启动vim编辑器
$ vim file_name
vim编辑器的两种操作模式:

  • 普通模式(刚打开时,ESC键从插入模式切换到该模式)
    h: 左移; l: 右移; j: 下移一行; k: 上移一行
    PageDown(Ctrl+F):下翻一屏; PageUp(Ctrl+B):上翻一屏
    G: 移到缓冲区的最后一行;num G:移到缓冲区的第num行;gg:移到缓冲区的第一行

    普通模式下的命令行模式:
    按下冒号键,光标移动到消息行,出现冒号,输入命令:
    q: 如果未修改缓冲区数据,退出; q!:取消所有对缓冲区数据的修改并退出;w filename: 将文件保存到另一个文件中;wq: 将缓冲区数据保存到文件中并退出。

    ":x"和":wq"的真正区别,如下:
      :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
      :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

  • 插入模式(i键进入)

10.1.3 编辑数据

在普通模式下,

10.1.4 复制和粘贴

dd命令删除,p命令粘贴=剪切
y命令复制(yw表示复制一个单词,y$表示复制到行尾),p命令粘贴

10.1.5 查找和替换

  • 查找:
    /keyword //向光标下搜索keyword字符串,keyword可以是正则表达式
    ?keyword //向光标上搜索keyword字符串
    n //向下搜索前一个搜素动作
    N //向上搜索前一个搜索动作

  • 替换:
    :s/old/new //用new替换行中首次出现的old
    :s/old/new/g //用new替换行中所有的old
    :n,m s/old/new/g //用new替换从n到m行里所有的old
    :%s/old/new/g //用new替换当前文件里所有的old

10.2 nano编辑器

nano更简单,大多数发行版默认安装
$ nano file_name
脱字符表示Ctrl键,x表示组合键Ctrl+X

10.3 emacs编辑器(因为我的Ubuntu出了点问题,安装不上,因此笔记就很粗糙)

emacs很流行。

10.3.1 检查emacs软件包

$ which emacs
$ yum list emacs

基于Debian的大型版可以使用以下命令检查emacs编辑器软件包的安装情况:

$ which emacs
$ sudo apt-cache show emacs

在Ubuntu上安装emacs编辑器

$ sudo apt-get install emacs
$ which emacs

在CentOS上安装:

$ sudo yum install emacs
$ which emacs
$ yum list emacs

10.3.2 在控制台使用

  • emacs基础:$ emacs fine_name
  • 编辑数据
  • 复制粘贴
  • 查找替换
  • 在emacs中使用缓冲区
  • 在控制台模式的emacs中使用窗口

10.3.3 在GUI环境中使用emacs

10.4 KDE编辑器

  • KWrite
  • Kate

10.5 GNOME编辑器

图形化文本编辑器
gedit是一个基本

10.5.1 启动gedit

gedit factorial.sh myprog.c

10.5.2 基本的gedit功能

10.5.3 设定偏好设置

10.6 小结

vim编辑器、nano文本编辑器、emacs编辑器、KDE两款编辑器、gedit编辑器

这章学的很粗略,基本的vim会用了,试过emacs和gedit,但是我的Ubuntu出了点问题,装不了软件,apt命令老是报错,折腾了一天都不行。郁闷。

相关文章

  • markdown语法

    markdown编辑器 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的...

  • MarkDown编辑器的姿势大全

    MarkDown编辑器的姿势大全 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器...

  • 欢迎使用CSDN-markdown编辑器

    ---来自CSDN博客 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而...

  • 2018-02-07

    #欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客...

  • 无标题文章

    # 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博...

  • 102

    #欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客...

  • gitbook常用操作

    欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,...

  • MarkDown语法

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来...

  • markdown编辑器

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来...

  • markdown使用方法

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来...

网友评论

    本文标题:第10章 使用编辑器

    本文链接:https://www.haomeiwen.com/subject/eowthhtx.html