【Linux中的】 vim的常见用法及相关配置的设定

前言:

           在linux系统中,vim命令为我们提供了许多的功能,它可以进行文件的查看,

           文件的编辑,以及文件内容的可视化编辑等功能,下面就和小伙伴们一起分

           享一下vim的基本用法以及vim的一些配置的设定

正文:

1、vim的工作模式

        (1)命令模式       (2)插入模式         (3)退出模式

2、vim配置的设定

    (1)vim命令模式下的配置如下

       命令说明
                 : set nu          进行行号的设定
                 : set  nonu          取消行号的设定

                  :set cursorline

           行线的设定

需要注意的是:在vim程序中设定的vim的工作方式是暂时的,在vim关闭后会进行还

原的,如果需要进行永久的设定,则需要编辑vim下的文件:/etc/vimrc

 

(2)编辑/etc/vimrc文件进行vim永久工作方式的设定

[root@locahost mnt] vim /etc/vimrc         ###设定永久的vim工作方式

 

相关配置如下表

命令说明
            :set nu           设定行号
            :set nonu           取消行号
            :set mouse=a          设定鼠标可用
            :set cursorline          设定行线

设定vim永久工作方式:

 

 

设定后的效果,

 

3、vim中字符的管理

(1)在命令模式下进行字符的搜索

             /关键字    :查询该关键字并且进行高亮显示(n 进行向下匹配,N 进行向上匹配)

 

(2)在命令模式下进行字符的管理

                        进行字符的复制操作如下表

y:

 相关操作说明
                yl         进行单个字符的复制
                y3l         进行三个字符的复制
                yw         进行一个单词的复制
                y3w         进行三个单词的复制
                yy          正行的复制
               y3y         进行三行的复制

进行字符的复制

 

进行单词的复制

 

进行行的复制

 

 

                                  进行字符的删除如下表

d:

相关操作说明
                   dl               进行单个字符的删除
                  d3l               进行三个字符的删除
                  dw                进行一个单词的删除
                  d3w               进行三个单词的删除·
                  dd

               进行整行的删除

                 d3d               进行三行的删除

字符的删除

 

单词的删除

 

行的删除

 

 

                                进行字符的剪切如下表

c:

相关操作说明
                  cl             剪切一个字符
                 c3l            剪切三个字符
                 cw            剪切一个单词
                 c3w            剪切三个单词
                 cc            剪切一行
                 c3c            剪切三行

行的剪切

注意的是:剪切·完成之后,vim进入到插入模式,如果想要进行粘贴,需要退出插入模式

输入字母p进行粘贴

 

                       单个字符的意义

相关操作命令
                   p       进行粘贴
                   u       撤销上步操作
                  ctrl+r       恢复撤销

(3)vim的可视化模式 (在该模式下可以选择区域操作)

                           批量添加字符

     ctrl+v  :进入可视化模式,选择要加字符所在的列

           输入大写字母 I

           加入字符

           按Esc即可        

 

字符的批量添加

   (4)字符的替换

            格式:%s/要更换的字符/替代成更换的字符/g

            格式:%数字1,数字2/要更换的字符、替代成更换的字符/g

            实例:将全文的一到五行·的·hello改为·ppt

                 

            实例:将全文的ppt改为hello

                     

            实例:  将全文的第一个hello改为ppt

                 

            

 

注意的是: %s  表示所有的行·,  g 表示所有的列.如果命令后面没有加g则表示

每行的第一个指定单词的修改,如果加g,则指的是全文指定单词的修改

 

4、vim的分屏 

           vim进行分屏相关操作如下表

相关操作说明
          Ctrl+w     s       进行上下分屏
          Ctrl+w    v       进行左右分屏
          Ctrl+w    c      关闭光标所在的屏幕
          Ctrl+w   上下左右      光标移动到·指定屏幕
         :sp  filename(文件的路径)      同时编辑文件filename

vim的上下及左右分屏

 

vim中同时编辑两个文件

 

5、 vim中光标的移动’

   (1)在命令模式下进行光标的移动相关操作列表如下

相关操作说明
             gg         光标移动到文件的第一行
             G

         光标移动到文件的最后一行

        :数字         光标移动到指定数字行

(2)插入模式下进行光标的移动相关操作列表如下

 

相关操作说明
                  i    光标所在位置的插入
                  I                                              光标所在行的首行进行插入
                 o    光标所在行的下一行输入
                 O    光标所在的上一行输入
                 a    光标所在字符的下一字符输入
                 A     光标所在行的行尾进行插入
                 s      光标所在的字符删除并插入
                 S        光标所在行删除并插入    

 

 

6、vim的退出模式

            退出模式相关操作如下表

相关操作说明
                 :q  退出vim模式,文件没有被又改时使用
                 :wq  退出vim模式,并进行修改保存
                 :q!  强制退出vim模式,在改变后不保存   时使用
                 :wq强制保存修改并退出,如果强制退出没有成功,有可能是该文件已经被标记

 

需要注意的是:当强制保存时,在对只读文件进行编写时,所编辑的只读文件必须是当前文件的用户,或者当前操作用户的root

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值