zoukankan      html  css  js  c++  java
  • linux下vi编辑器常用命令

    最近折腾云主机centOS,不得不接触到各种命令,特别是vi编辑器。

    时常悔恨当时没好好听金老伯的linux课,导致现在操作命令用的十分生疏,甚至跳转行首行尾都要查一查才知道。

    所以〒▽〒有了下面这篇文章↓↓↓

    在vim里面有3种模式:命令模式,编辑模式,末行模式

    命令模式:

    打开文件 vim + 文件路径和名称,如果文件不存在则新建一个文件

    vim +xxx 代表打开这个文件从多少行开始

    光标的移动 分为下面几个级别:

    • 字符级:上k下j左h右i,键盘的方向键也可以移动
    • 单词级:b上个单词首字母 w下个单词首字母 e下个单词的尾字母
    • 行级:0行首 $行尾
    • 段落级:{段落首部 , }段落尾部
    • 屏幕级:H屏幕首部 L屏幕尾部
    • 文档级 G文档尾行 1G文档首行 nG 文档第n行

    删除:

    dd 删除光标所在行

    ndd 删除光标所在行的以下几行,类似于剪切,可以再通过p粘贴出来

    复制:

    yy 复制光标所在行

    nyy 复制光标所在后的多行

    p 粘贴输出

    编辑模式:

    如果从命令模式进入编辑模式有4种方法:

    a 从光标所在后字符进行进入

    i 光标所在的字符进入

    o 另起一行进入

    s 删除光标所在的字符并进入

    编辑模式是为了对文件内容进行修改

    末行模式:

    末行模式是不能够通过编辑模式直接进入的,需要先进行命令模式。

    用作保存文件,搜索,替换,退出

    保存/另存:

    w 或 w 文件路径,另存文件

    w! 强制写入

    退出:

    q 退出

    wq 保存并退出

    q! 强制退出 不管有没有保存

    查找:

    /关键字/ 查找

    /关键字

    nohl 取消高亮

    替换:

    s/要替换的内容/替换成的内容/ 光标所在行的的第一个

    s/要替换的内容/替换成的内容/g 光标所在行全部替换

    %s/要替换的内容/替换成的内容/g 文件内容所有的都替换

    x 保存退出

    X 文档加密,删除密码直接设空即可

    开启行号:

    set number 或者 set nu 开启行号

    set nonumber 或者 set nonu 关闭行号

    设置vim打开文件默认默认显示行号:

    在家目录创建一个.vimrc配置文夹,里面写入set nu 保存退出,默认用vim编辑文件就会显示行号

    {% asset_img %}

  • 相关阅读:
    search(13)- elastic4s-histograms:聚合直方图
    search(12)- elastic4s-聚合=桶+度量
    search(11)- elastic4s-模糊查询
    search(10)- elastic4s-multi_match:多字段全文搜索
    search(9)- elastic4s logback-appender
    search(8)- elastic4s-search-query模式
    search(7)- elastic4s-search-filter模式
    search(6)- elastic4s-CRUD
    search(5)- elastic4s-构建索引
    权限功能之(二)
  • 原文地址:https://www.cnblogs.com/senup/p/11974723.html
Copyright © 2011-2022 走看看