• 【Linux】vi(vim)起步学起来有些困难,一步一步温习


    以Tomcat的配置文件service.xml为例,记录、学习vi的最常用操作。

    > 什么是vi or vim?

    [nicchagil@localhost bak]$ man vi
    VIM(1)                                                                  VIM(1)
    
    NAME
           vim - Vi IMproved, a programmers text editor
    
    ...

     没错儿,程序员的文本编辑器。

    > 打开、模式切换

    vi server.xml

    有两种模式,命令模式、输入模式

    Esc    切换到命令模式(如果文档的最下方没有显示Insert字样,就是在命令模式;如果懒得看,就多按记下Esc确认下呗)。在命令模式中就可以执行各种各样的命令,比如拷贝、粘贴、移动光标等
    i      切换到插入模式,以i进入即在当前光标前填入键入的文字(insert)
    a      切换到插入模式,以i进入即在当前光标后填入键入的文字(add)

    o     当前行下添加一个空行,并将光标切换到下一行
    O     当前行上添加一个空行,并将光标切换到上一行

    > 保存、关闭文档

    :w   保存文档
    :q   退出编辑
    
    :wq    保存后退出编辑文档
    :q!    强制退出编辑(有时候文档作了改动,希望不保存就退出编辑,即用此命令)

    > 移动光标

    hjkl就四个按键在键盘上是一起的,他们用来控制光标的左、下、上、右。
    h    向左移动一个字符。它位于四个键的最左边,当让控制想左移动了
    l    向右移动一个字符。与h同理,位于最右边嘛
    j    移动到下面一行。有木有看到j上面有个凹凸位,有木有留意到j位于键盘最佳、最方便的位置。而向下移动也是编辑文档最频繁的动作,当然由非j莫属了
    k    向上移动一行。在j的旁边,当然负责向上移动一行了

    0  光标切换到当前行第一个字符
    $  光标切换到当前行最后一个字符
    G  光标移动到文档最尾部

    Ctrl + f  向下滚动一页(Forward)
    Ctrl + b  向上滚动一页(Back)

     > 复制、粘贴

    yy    复制当前行
    nyy   复制光标以下的n行(含光标所在行)
    
    yw    复制单词
    nyl   复制含光标在内的n个字母
    
    p     在光标前粘贴(如复制行,则在光标下一行粘贴 )
    P     在光标后粘贴(如复制行,则在光标上一行粘贴 )

    > 删除

    x     删除当前字符
    dd    删除当前行

    > 显示行号

    :set nu
  • 相关阅读:
    NLPIR的语义分析系统
    [译] 12步轻松搞定python装饰器
    python实现爬取千万淘宝商品的方法_python_脚本之家
    Deep Learning(深度学习)学习笔记整理系列 | @Get社区
    那些年,曾经被我们误读的大数据
    值得关注的10个python语言博客
    淘宝的评论归纳是如何做到的?
    pycharm激活码
    Windows下配置Qt 5.8+opencv 3.1.0开发环境
    Ubuntu安装opencv3.1.0后配置环境变量
  • 原文地址:https://www.cnblogs.com/nick-huang/p/4803405.html
Copyright © 2020-2023  润新知