• linux学习二————vi/vim编辑器


    /etc 配置文件目录

    四种模式:

    正常模式(Normal-mode)

    插入模式(Insert-mode)

    命令模式(Command-mode)

    可视模式(Visual-mode)

    三种模式转换:

    命令模式: 下输入a,i,o进入  插入模式

    插入模式:下按ESC进入  命令模式

    命令模式:下输入:(冒号)进入 编辑模式

    编辑模式:下指令错误则返回 命令模式

    vi进入文件后,按i键可以对文件进行编辑;编辑完成后,按ESC键退出编辑模式。退出有三种必须要记

    :q  退出(文件没发生更改时)

    :q!  不保存退出(文件发生改变时)

    :wq  保存并退出vim/vi的具体操作

    正常模式:

    进入其他模式转换命令:

    i I a A o O  进入插入模式

    v V ctrl+v   进入可视化模式

    :              进入命令模式

    est             从其他模式回到正常模式

    基本操作:

    y              复制

    d              剪切

    p              粘贴

    u              撤销

    ctrl+r        重做

    x               删除单个字符

    r               替换单个字符

    G              定位指定的行

    ^               定位到行首

    $               定位到行尾

    命令模式:

     

    命令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义

    上下左右键盘和h,j,k,l键分别都是移动光标方向的。

    h----------左

    j----------下

    k----------上

    l(小写L)------右

    $----------移至行尾

    ^----------移动到该行的行首

    0(零)-----移至行首

    H----------移至屏幕上端

    M--------- 移至屏幕中央

    L----------移至屏幕下端

    gg---------到文件第一行

    G---------到文件末尾

    PageDn----向下移动一页

    PageUp----向上移动一页

    d+方向键---删除文字

    dd--------删除整行

    d$--------删除光标到该行结尾

    pp--------整行复制

    p---------复制

    r---------修改光标所在的字符

    S--------删除光标所在的列,并进入输入模式

    yy--------复制整行

    nyy-------多行复制

    y$--------复制光标到该行结尾

    u---------撤销操作(多次按u键可以多次撤销)

    ctrl+r------之前撤销的操作重做

    用的几率不多:

    x---------删除指定的字符(光标放在该字符上按x可以删除指定的字符)

    r---------替换指定的字符(光标放在该字符上按r输入需要替换的字符)

    n+G----移动到对应的n行

     

    插入模式

    可以通过以下命令由“命令模式”进入“插入模式”

    a-----------在光标后附加文本

    A-----------在本行行末附加文本

    i------------在光标前插入文本

    I------------在本行开始插入文本

    o-----------在光标下插入新行

    O-----------在光标上插入新行

    ESC---------退出“插入模式”

    编辑模式

    编辑模式主要进行一些文字编辑辅助功能,比如字串搜索,替代,保存文件等操作

    :q-----------结束vi程序,如果文件有过修改,先保存文件(退出)

    :q!-----------强制退出vi程序

    :wq----------保存修改并退出程序

    :w-----------保存文件(写入)

    :w+空格+文件名---保存文件

    :!-----------临时执行shell命令

    :set nu-------使文本每一行前出现行号

    :set---------进行文件修改(对文件单次修改,保存后再打开,刚才修改的就不见了) 设置命令

    :set nonu-------不显示行号

    /+要查找的文件---查找文件(输入n,向下移动;N向上移动)

    :s  替换

    :s/old/new(只针对光标所在的位置)

    :%s/old/new(单次针对整个文件)

    :%s/old/new/g(针对整个文件替换多个字符)

    :3,5s/x/X(针对第三行和第五行替换)

    /etc/vimrc(修改配置文件,才会保存后不变,set nu)

    可视模式(对文件进行大量的重复操作)

    三种进入可视模式的方式

    v-------字符可视模式

    V-------行可视模式

    ctrl+v----块可视模式

    配合d和I(大写i)命令进行块的便利操作

  • 相关阅读:
    MySQL的双主配置
    MySQL主从复制配置部署
    Linux centOS安装MySQL
    hive搜索报错
    常用设计模式
    Cookie禁用 获取session
    排序算法
    MySQL优化
    javascript Map和Set
    ThinkPHP的基本操作
  • 原文地址:https://www.cnblogs.com/anniedaniel/p/12444403.html
Copyright © 2020-2023  润新知