首页 > 系统相关 >linux中vim操作

linux中vim操作

时间:2023-07-21 15:34:09浏览次数:32  
标签:set 数字 模式 vim 查找 linux 操作 光标

vim的三种命令模式:

  1.命令模式:按键代表命令。  按i/a进入编辑模式

  2.编辑模式:可以输入内容。  按Esc进入末行模式

  3.末行模式:搜索/配置/执行系统命令。  按Enter进入命令模式

进入末行模式命令:

  1.:set  nu  显示行号

  2.:set nonu  不显示行号

  3.:syntax on  显示高亮

  4.syntax off  不显示高亮

  5.:set ts=4  修改制表键(tab)的空格数

  6.:set ruler  显示光标所在位置

  7.:set ruler  不显示光标位置

进入命令模式:

  1.G  光标移动到文件末尾

    数字+G 光标移动到数字所在的行

  2.gg  光标移动到行首

  3.h/j/k/l  向左/下/上/右 移动

  4.ctrl+e  移动一行

  5.ctrl+f/ctrl+b  移动一页

  6.0  光标到行首

     $  光标到行尾

     w  光标移到下一个单词

  7.dd  删除一行

    数字+dd 从光标所在位置向下删除数字行

  8.yy  复制一行

    数字+yy 从光标所在位置向下复制数字行

  9.p  粘贴  

    数字+p 粘贴数字次

  10.u  撤销

  11.ctrl+r  恢复

多文件操作

  当同时vim打开多个文件时,发现只显示一个文件,因为只有一个窗口。可通过以下命令操作

  1.:ls  查看所有打开的文件

  2.:b +数字  指定显示哪个文件

  3.:vs  垂直拆分窗口

  4.:sp  水平拆分窗口

  5.ctrl+w  按两次,切换窗口

  6.:qa  退出所有窗口

  7.vim -d 文件1 文件2  打开多个文件进行版本比较

宏操作

  录制宏:qa(a是寄存器的名字,可以是数字或字母。状态 recoding

  结束宏:q

  播放宏:@a(a是寄存器的名字)  数字@寄存器==》代表播放4次

查找替换

    1.查找  ?查找内容 ==>向下查找

           /查找内容==>向上查找

           n正向查找  N反向查找

    2.替换  :1,$s/idx/index/cgie

        末行模式下, 1,$ 代表从头到尾的范围,  s 代表替换, idx 是要替换的内容, index 是需要替换成的内容

        c:confirm 确认

        g:global   全局(一行出现多处匹配,也全部找出)

        i:ignore 忽略大小写

        e:error 忽略错误

 

标签:set,数字,模式,vim,查找,linux,操作,光标
From: https://www.cnblogs.com/zhaofen/p/17571506.html

相关文章

  • Silverlight工作流控件功能缺失,Windows Server操作系统 IIS添加WCF功能
    注:Silverlight工作流控件,如果在网页中打不开,则要判断是否缺少Silverlight工作流控件的插件程序,如果不是则可以进行一下步骤检查,如果是以下原因则是:由于IIS版本问题,安装后可能出现不支持wcf服务的请求处理,需要手动添加处理程序;数据库客户端如果是64位,需要修改iis应用池启用32位。......
  • ffmpeg linux
    安装解压源码包并cd进来安装依赖文件:sudoaptinstallyasmlibsdl2-devlibx264-devlib265-devlibfdk-aac-dev编译配置&编译:./configure--prefix=/usr/local/ffmpeg--enable-shared--enable-libx264--enable-libx265--enable-gpl--enable-libfdk-aac--enable-nonf......
  • Linux文件的上传和下载
    可以通过FinalShell工具,方便的和虚拟机进行数据交换。在FinalShell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑。浏览文件系统,找到合适的目录,将本地电脑的文件拖入FinalShell文件视图,即可方便的上传数据到......
  • 使用prometheus+grafana监控Linux和Mysql
    整个监控系统分为三部分:prometheus,grafana,xxxx_exporter(各种类型的数据采集器,在本例中就是node_exporter,mysqld_exporter)1、在主监控服务器上安装prometheus作为主服务2、在主监控服务器上安装grafana用于界面展示3、在需要监控的服务器安装xxxx_exporter用于采集数据并提供......
  • linux文件操作相关命令
    1.pwd打印工作目录2.cd+路径改变目录(相对路径/绝对路径)3.ls查看目录下的内容ls-l长格式查看ls-a查看所有文件ls-R递归式查看4.cat+文件连接多个文件,或查看文件内容cat-n+文件连接多个文件或查看文件,并显示行号5.touch......
  • MAC电脑设置charles,连接手机的步骤说明(个人实际操作)
     一、charlesweb端设置1.安装charles之后,先安装证书Help-SSLProxying-InstallCharlesRootCertificate,安装好之后设置为始终信任2.设置Proxy-ProxySettings port填写8888,点击HTTPproxyMode,勾选下面2个(如图),点击ok 3.设置SSLProxying点击Proxy-SSLPr......
  • Linux常用命令
    1.切换目录cd/home #切换到根目录cdxxx   #切换到xxx菜单cd..     #返回上一级2.查看当前目录pwd3.查看当前服务ps-ef|grepxxx4.杀死进程kill-9pid5.查看日志tail  -1000fXXX.log6.清空日志文件sudo-iecho>log.log7.解压文件unzip......
  • linux下查看用户
    1.cat/etc/passwd/etc/passwd是一个文本文件,其中包含了登录Linux系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户ID、群组ID、用户ID信息、用户的家目录和Shell。2.可以使用awk或cut命令仅打印出Linux系统中所有用户的用户名列表awk-......
  • matlab郭彦甫02基本操作与矩阵输入
    1.变量不声明    变量只能由数字 字母 _  组成        且不能以数字开头2.保留关键字  ans  运算结果 i  j  复数 inf  无穷∞eps  浮点相对精度  很小的数值NaN  非数字pi  圆周率iskeyword  查看matla......
  • Linux常用操作
    前言记录一下工作中用到过的Linux操作。查看日志tail#实时监控日志tail-f文件名如:tail-finfo.log#查看日志尾部最后10行日志tail-n10stdout.loggrepgrep"要搜索的内容"文件名查看文件vimvim文件名#进入编辑模式1.i在光标处编辑2.A在当......