添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

##vim的常用功能##

1.vim的模式
1)命令模式
浏览文件,临时更改vim的工作方式,对字符批量处理
2)插入模式
对文件内容进行编辑
3)退出模式
退出vim程序

###2,命令模式###
1)
调整vim的工作方式
在vim程序中
:set 调整参数
示例:
:set nu ##在每一行前显示行号
在这里插入图片描述
注:进入文件file ,按“esc”键退出编辑模式,然后在底部输入“:set nu "命令,即可看到上图看到的文件行数。

:set nonu ##取消行号显示
注:在进入文件file 后,按“esc”键退出编辑模式,然后在底部输入“:set nu "命令,即可取消文件的行号。

:set mouse=a ##显示鼠标
注:在进入文件file 后,按“esc”键退出编辑模式,然后在底部输入“:set mouse=a "命令,即可看到在文件file 显示的鼠标图标。

:set cursorline ##显示行线
在这里插入图片描述
注:注:在进入文件file 后,按“esc”键退出编辑模式,然后在底部输入“:set cursorline "命令,即可显示行线,不管点击那行文字,都会显示行线。

注意:
在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源
如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc
2)字符的搜索
/关键字
n向下匹配
N向上匹配
在这里插入图片描述
注:在文件file 底部输入“/find",即可看到关键字“find"被高亮标注,按键n,和N键也可以向上下匹配。

  1. 字符的管理
    y键
    yl ##复制一个字母
    注:进入文件file 中,按“y键+l键“复制一个字母,
    y3l ##复制3个字母
    注:进入文件file 中,按“y键+3键+l键“复制3个字母,
    yw ##复制一个单词
    注:进入文件file 中,按“y键+wl键“复制一个单词
    y3w ##复制3个单词
    注:进入文件file 中,按“y键+3键+w键“复制3个单词
    yy ##复制1行
    注:进入文件file 中,按“y键+y键“复制1行
    y3y ##复制3行
    注:进入文件file 中,按“y键+3键+y键“复制3行
    d键
    dl ##删除一个字母
    注:进入文件file 中,按“d键+l键+“删除一个字母
    d3l ##删除3个字母
    注:进入文件file 中,按“d键+3键+l键+“删除3个字母
    dw ##删除1个单词
    注:进入文件file 中,按“d键+w键+“删除1个单词
    d3w ##删除3个单词
    注:进入文件file 中,按“d键+3键+w键+“删除3个单词
    dd ##删除1行
    注:进入文件file 中,按“d键+d键+“删除1行
    d3d ##删除3行
    注:进入文件file 中,按“d键+3键+d键+“删除3行
    c键
    cl ##剪切1个字母
    注:进入文件file 中,按“c键+l键+“剪切1个字母
    c3l ##剪切3个字母
    注:进入文件file 中,按“c键+3键+l键+“剪切3个字母
    cw ##剪切1个单词
    注:进入文件file 中,按“c键+w键+“剪切1个单词
    c3w ##剪切3个单词
    注:进入文件file 中,按“c键+3键+w键+“剪切3个单词
    cc ##剪切1行
    注:进入文件file 中,按“c键+c键+“剪切1行
    c3c ##剪切3行
    注:进入文件file 中,按“c键+3键+c键+“剪切3行
    “注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴”

    p键 ##粘贴
    注:当复制或者剪切操作完成后,直接按p键即可完成粘贴。
    u键 ##撤销
    ctrl+r键 ##恢复撤销
    4)
    vim可视化模式
    按键ctrl + v ##在这个模式下可以选择区域操作
    批量添加字符
    第一步:按ctrl + v 选中要加入字符所在的列
    第二步:按大写的I
    第三步:按加入字符
    第四步:按【esc】退出。

  2. 字符的替换
    :%s/要替换的字符/替换成的字符/g
    :%s/a/y/g ##替换全文的y为c
    在这里插入图片描述

    :1,5s/a/w/g ##替换1-5行的a为w
    在这里插入图片描述

    注意:
    %s标示所有的行
    g标示所有的列

6)
vim 的分屏功能
按键ctrl+w s ##上下分屏
在这里插入图片描述
按键ctrl+w v ##左右分屏
在这里插入图片描述
按键ctrl+w c ##关闭光标所在屏幕
按键 ctrl+w 上下左右 ##光标移动到指定屏幕
按键:sp file2 ##同时编辑当前文件和file2

  1. 在命令模式下光标的移动
    按键:gg ##光标移动到文件的第一行
    按键:G ##光标移动到文件的最后
    按键“esc"后,在文件底部输入“:数字" ##光标移动到到指定的行

#####3,插入模式######
1)
插入模式下光标的移动
按键:i ##光标所在位置插入
按键:I ##光标所在行行首插入
按键:o ##光标所在行下一行插入
按键:O ##光标所在行的上一行插入
按键:a ##光标所在字符的下一个字符插入
按键:A ##光标所在行的行尾插入
按键:s ##光标所在字符删除并插入
按键:S ##光标所在行删除并插入

####vim的退出模式#####
:q ##退出,在文件内容没有被改变时使用
:wq ##退出保存
:q! ##强制退出不保存,在改变文件后不想保存时使用
:wq! ##强制退出保存 在对只读文件编写时使用,注意,所编辑的只读文件必须时当前用户的文件
##或者当前操作的用户时root

例:找出所有用户 jacques 拥有的文件,并且吧他们的拷贝放到/root/findfiles 目录
命令:

           find / -user jacques -exec cp -rp {} /root/findfiles \;

注:/ 标示查找的范围是在根目录下,-exec cp -rp {} /root/findfiles ;为固定格式,cp -rp {} /root/findfiles为执行的动作,即将找到的所有文件存放到/root/findfiles目录中, {}表示所有文件。

find 命令用法:

  • 1)根据文件名搜索:

          find /etc -name init	#在etc中查找文件名为init的文件
        find /etc -name *init*	在etc中查找文件名包含init的文件
       find /etc -name init???	#在etc中查找文件名以init开头且之后包含三个字符的文件
       find /etc -iname init	#在etc中查找文件名为init或INIT的文件(不区分文件名大小写)
    
  • 2)根据文件大小搜索:

find / -size +204800	#在根目录下查找大于100M的文件
find / -size -204800	#在根目录下查找小于100M的文件

说明:
  1.Linux中文件是以数据库的形式存在的
    2.一个数据块为512字节,即0.5K
    3.100M=102400K=204800个数据块

  • 3)根据用户查询:

      find /home -user xiaol	#在根目录下查找所有者为xiaol的文件
      find /home -group xiaol	#在根目录下查找所属组为xiaol的文件
    
  • 4)根据用户查询:

         find /etc -cmin -5	#在/etc下查找5分钟内被修改过属性的文件和目录
    

    -amin 访问时间access
    -cmin 文件属性change
    -mmin 文件内容modify
    -n n分钟之内
    +n n分钟之前

    • 5)根据类型查询:

         find /etc -type f	#在/etc下查找所有的文件
      

      参数说明:
      f 文件
      d 目录
      l 连接

      • 6)连接查询

            find /etc -size +163840 -a -size -204800   #在/etc下找大于80M小于100M的文件
        

        参数说明:
        -a  and
        -o  or

        • 7)根据节点查找

                find -inum 9176    #查找i节点为9176的文件
          
        • 8)查找文件并对结果集操作

            find /etc -name init -exec ls -l {} \;       在etc中查找文件名为init的文件并对结果执行ls -l命令
             find -inum 9716 -exec rm -rf {} \;           查找i节点为9716的文件,并删除
                              ##vim的常用功能##1.vim的模式命令模式浏览文件,临时更改vim的工作方式,对字符批量处理		插入模式对文件内容进行编辑退出模式退出vim程序###2,命令模式###1)调整vim的工作方式在vim程序中:set 调整参数示例:	:set nu 		##在每一行前显示行号:set nonu		##取消行号显示:set mouse=a		##显示鼠标:set...
          另外,您还可以通过npm安装此二进制文件:
           npm install @sentry/cli
          全局安装时,请确保设置了。 如果这在您的环境中是不可能的,或者仍然产生EACCESS错误,请以root用户身份安装:
           sudo npm install -g @sentry/cli --unsafe-perm
          默认情况下,该软件包将从管理的CDN中下载sentry-cli。 要使用自定义CDN,请设置npm config属性sentrycli_cdnurl 。 下载器将附加"/<version>/sentry-cli-<dist>" 。 
          npm install @sentry/cli --sentrycli_cdnurl=https://mymirror.
          安装Homebridge: sudo npm i -g homebridge --unsafe-perm
           下载此插件: sudo npm i -g homebridge-roomba2
           按照,获取Roomba凭据
          重新启动Homebridge
          安装Homebridge: sudo npm i -g homebridge --unsafe-perm
           下载此插件: sudo npm i -g homebridge-roomba2
           按照,获取Roomba凭据
          在您的config.json文件中输入Roomba凭据。
          vi filename(进入vi之后使用i进入编辑模式)
          在vi/vim下写完之后Esc进入命令模式(停止编辑)输入:wq保存并退出(vi中的!具有强制的意思 比如:q!就是不保存强制退出)
          :set -nu # 显示行号
          查找命令用whereis ;查找可执行程序用...
          				
          rm命令 – 删除文件或目录 rm命令来自于英文单词remove的缩写,其功能是用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件。 rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rm -rf /*命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,考虑好后再敲击回车,时刻保持清醒的头脑。 语法格式:rm [参数] 文件 常用参数: -f 强制删除(不二次询问) -i 删除前会询问用户是
          3、总结bash环境变量的相关内容; 4、总结Linux文件系统上的特殊权限(SUID、SGID、Sticky)的知识点; 5、总结Linux磁盘管理、文件系统相关知识点及其相关命令的使用方法; 6、复制/etc/grub.cfg配置文件至/tmp目录,用查找替换命令删除/... ### 回答2: Linux vim是一种文本编辑器,是Linux系统中最常用和最强大的编辑器之一。它常用于代码编写和文本处理,而且灵活易用。下面我将分享一些常用的Linux vim命令。 1.进入vim编辑器 打开vim编辑器,需要先进入终端环境下,输入“vim命令启动vim编辑器即可。 2.文件的打开和保存 要在vim中打开一个文件,用命令vim 文件名”即可打开文件,如果是新文件,vim会新建一个文件。如果要退出保存,需要按下“ESC”键,然后输入“:wq”(保存文件命令),这时文件就已经保存成功了。 3.光标移动命令vim中,光标移动是至关重要的。以下是一些常用的光标移动命令: -向左移动一个字符:h -向右移动一个字符:l -向下移动一行:j -向上移动一行:k -移动到行首:0 -移动到行尾:$ 4.删除命令vim中,如果需要删除一些字符,可以使用以下几种命令: -删除一个字符:“x” -删除一个单词:“dw” -删除一整行:“dd” 5.复制和粘贴命令vim中,可以使用以下命令复制和粘贴文本: -复制一个字符:“y” -复制一个单词:“yw” -复制一整行:“yy” -剪切一整行并粘贴:“ddp” 6.查找和替换命令vim中,你可以查找和替换文本,这两个命令经常使用在代码编写的过程中: -查找一个单词:“/单词” -替换一个单词:“:%s/oldword/newword/g” 7.撤销和重做 在vim中,如果你意外删除了一些内容,可以使用以下命令进行处理: -撤销上一步操作:“u” -重做上一步操作:“CTRL+r” 以上是常用的Linux vim命令。虽然看起来很多,但只要记住这些操作的方式,它们就会成为你日常工作的好帮手。通过这些命令,你可以使编辑器的使用更加方便快捷,也能更加精准地进行一些编辑操作。 ### 回答3: Linux Vim是一种文本编辑器,常用于编写程序和编辑文本文件。下面是一些常用的Linux Vim命令: 1.新建文件:在终端中输入vim filename,其中filename为您要创建的文件名。 2.插入模式:按下i或insert键,光标会移动到文件的开头,您可以开始输入内容。按下ESC键退出插入模式。 3.保存和退出:输入:wq并按下回车键,它将保存您所做的更改并退出Vim。 4.放弃更改并退出:如果您想放弃更改并退出Vim,请按下:q!,它将不保存您所做的更改。 5.查找和替换:输入/和您要查找的单词,按下回车键,光标跳到单词所在的位置。如果要替换该单词,请按下:s/old_word/new_word/g并按下回车键。该命令将在整个文件中替换旧单词为新单词。 6.删除行:按下dd,它将从光标当前所在的行开始删除整行。 7.撤销:按下u,它将撤销上一次命令。 8.复制和粘贴:按下v进入可视模式,在您要复制的文本上按下v,并使用方向键选择要复制的文本。按下y将文本复制到剪贴板。将光标移动到需要粘贴的位置,按下p将文本粘贴到该位置。 这些Linux Vim命令对于开发人员和系统管理员来说非常重要。Vim提供了很多强大的功能,通过学习这些常用命令,您可以更有效地使用这个强大的文本编辑器。