• Linux下的vim常用操作


    在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编辑文件就会显示行号

    在vim里有时会出现文件异常,关于文件异常操作的处理:

    原因:

    ①多个终端打开同一个文件

    ②文件编辑时出现奔溃,生成了一个.swp交换文件

    解决方案:

    ①关闭其他终端打开的文件

    ②删除掉.swp文件

    撤销:

    u 撤销上次的操作

    nu 撤销n次操作

    更新到这,日后补充,欢迎大神们补充~~

  • 相关阅读:
    简单使用Git和Github来管理自己的代码和读书笔记
    js中的事件委托
    join和split的区别
    浮动的清除方式
    图片代替多选(单选)按钮
    js和jquery实现简单的选项卡
    闭包——之初理解
    Django REST framework+Vue 打造生鲜超市(七)
    Django REST framework+Vue 打造生鲜超市(六)
    Django REST framework+Vue 打造生鲜超市(五)
  • 原文地址:https://www.cnblogs.com/bjphp/p/8468330.html
Copyright © 2020-2023  润新知