• Linux vim编辑器


    1.工作模式

    命令模式(a,i,o等键)——》输入模式

    输入模式(Esc键)——》命令模式

    命令模式(:键)——》末行模式

    末行模式(Esc键)——》命令模式

    2.vim使用命令

    1)光标移动

    光标方向移动  ↑、↓、←、→  上、下、左、右

    翻页      Page Down或Ctrl+F  向下翻动一整页内容

    翻页      Page Up或Ctrl+B    向上翻动一整页内容

    行内快速跳转  Home或数字“0”     跳转至行首

    行内快速跳转  End或"$"        跳转至行首

    行间快速跳转  1G或者gg       跳转至文件首行

    行间快速跳转  G           跳转至文件末尾行

    行间快速跳转  #G          跳转至文件第#行

    行号显示    :set nu        在编辑器中显示行号

    行号显示    :set nonu        取消编辑器中行号显示

    2)复制、粘贴、删除

    删除光标处的单个字符      x或Del

    删除当前光标所在行       dd

    删除从光标处开始的#行内容   #dd

    删除当前光标之前到行首的所有字符  d~

    删除当前光标处到行尾的所有字符   d$

    复制当前行整行的内容到剪贴板    yy

    复制从光标处开始的#行内容     #yy

    将缓冲区的内容粘贴到光标位置之后  p          

    粘贴到光标位置处之前        P

    3)文件内容查找

    /word  从上而下在文件中查找字符串“word”

    ?word  从下而上在文件中查找字符串“word”

    n     定位下一个匹配的被查找字符串

    N     定位上一个匹配的被查找字符串

    4)撤销编辑及保存退出

    u    按一次取消最近的一次操作,多次重复按u,恢复已进行的多步操作

    U    用于取消对当前行所做的所有编辑

    ZZ    保存当前的文件内容并退出vi编辑器

    5)保存文件及退出vi编辑器

    保存文件  :w

    保存文件  :w /root/newfile  另存为其他文件

    退出vi    :q         未修改退出

    退出vi    :q         放弃对文件内容的修改,并退出vi

    保存退出vi  :wq

    6)打开新文件或读入其他文件内容

    :e ~/install.log    打开新的文件进行编译

    :r /etc/filesystems   在当前文件中读入其他文件内容

    7)文件内容替换

    :s /old/new      将当前行中查找到的第一个字符“old”串替换为“new”

    :s /old/new/g     将当前行中查找到的所有字符串“old”替换为“new”

    :#,#          在行号“#,#”范围内中查找到的所有字符串“old”替换为“new”

    s/old/new/g      

    :% s/old/new/g    在整个文件范围内中查找到的所有字符串“old”替换为“new”

    :s /old/new/c     在替换命令末尾加上c命令,将对每个替换动作提示用户进行确认    

  • 相关阅读:
    Tensorflow基础教程4:卷积神经网络(CNN)介绍
    Keras之 cifar10数据集使用keras generator读取、模型训练、预测
    Tensorflow基础教程3:基础示例:多层感知机(MLP)
    Tensorflow基础教程2:Tensorflow模型建立与训练
    Chaquopy中不能导入64位Python训练的机器学习模型
    (转)使用SDWebImage和YYImage下载高分辨率图,导致内存暴增的解决办法
    C/C++ 递归与结束递归
    C/C++ 读取文件16进制格式
    C/C++ 打开外部程序
    C/C++ 遍历托盘图标
  • 原文地址:https://www.cnblogs.com/zeppelin/p/5665003.html
Copyright © 2020-2023  润新知