Linux系统中vim的常用操作

本文详细介绍Vim编辑器的模式切换、配置设置、高阶操作如复制、删除、剪切、粘贴、撤销及恢复,以及分屏、批量字符添加、字符替换等功能。同时涵盖Vim的光标移动技巧和退出模式。

######### vim ##########

1.##vim模式##

*)命令模式

用vim打开一个文件就进入这个模式了(这是vim默认的模式),在这个模式中可以输入相关命令

*)插入模式

进入vim中按小写的i键进入vim的插入模式

*)退出模式

按Esc键按:进入退出模式,此时多种退出方法

####vim的用法信息##

1.vim工作模式配置

在vim命令模式下

:set 模式信息
       :set nu    ###行号

      

       :set nonu  ###取消行号

     

     :set mouse=a  ####添加鼠标光标

添加鼠标光标之后可以用鼠标进行操作

       :set cursorline  #####添加行线

注意:以上设定是临时,vim再次进行编辑文件时仍恢复为最初的设置

永久设定vim的工作方式:

[root@localhost mnt]# vim /etc/vimrc(此目录是vim的配置目录)
在文件的最后写入
       :set nu    ###行号
       :set nonu  ###取消行号
       :set mouse=a  ####添加鼠标光标
       :set cursorline  #####添加行线等
退出保存那么此设定为永久

退出保存之后对vim编辑器的设定永久生效

#####vim的高阶操作#####

以下操作都在命令模式下进行

y 复制相关命令:

yl     复制一个字母
y3l      复制3个字母
yw   复制一个单词
y3w   复制三个单词
yy 复制一行
y3y   复制三行     

d 删除相关命令:

dl删除一个字母
d3l删除三个字母
dw删除一个单词
d3w

删除三个单词

dd

删除一行

d3d删除三行

c 剪切相关命令:

cl

剪切一个字母

c3l剪切三个字母
cw剪切一个单词

c3w

剪切三个单词
cc剪切一行
c3c剪切三行

 注意:剪切命令输入之后vim编辑器自动进入插入模式,粘贴须重新进入命令模式

p粘贴
u撤销
ctrl+r恢复撤销


4)vim可视化模式


   ctrl+v     ##在这个模式下可以选择字符
   批量添加字符
       1. ctrl+v 选中需要进行操作哦的字符所在的列
       2.按大写的I
       3. 加入字符
       4.按esc或者 <ctrl+F12>

 

5)字符的替换

 选择@符号
        :%s/要替换的字符/替换成的字符/g

                                 


        :%s/@/:/g       ##替换全文的:为@


        :1,5s/:/@/g     ##替换1-5行的:为@


         注意:
          %s表示左右的行 g表示所有的列

6)vim的分屏功能
         ctrl+w s  ###上下分屏
         ctrl+w v  ###左右分屏
         ctrl+w c  ###关闭当前分屏
         ctrl+w 上下左右  ###光标移动到指定屏幕
         :sp file1        ###同时编辑当前文件和指定文件

7)在命令模式下光标的移动
        gg     ##光标移动到文件的第一行
        G      ##光标移动到文件的最后


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

 

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值