Linux中vim三种模式

#vim命令模式

1)vim的环境设置参数

在vim程序中

set nu         ##在每一行前显示行号

set nonu            ##取消行号显示

set mouse=a   ##显示鼠标

set cursorline   ##显示行线

“注意:在vim程序中设定的工作方式是临时的,在vim中关闭后会还原。如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/virmc“

2)字符搜索和字符管理

/关键字

n向下匹配

N向上匹配

y    // eg: y3l   复制3个字母

                yw    复制一个单词

                 yy     复制1行

d   //eg:    dl    删除一个字母

                 d3w  删除3个单词

                  dd     删除1行

c   //eg:  cl        剪切1行

               cw      剪切1个单词

               cc       剪切1行

              “ 注意:在剪切之后vim会进入到插入模式,如果需要粘贴需要按【esc】退出插入模式然后按p粘贴“

p  粘贴

u  撤销

ctrl+r   恢复撤销

3) vim的可视化操作(Visual Block)

ctrl + v  在这个模式下可以选择区域操作,批量添加字符。
 :%s/ : 要替换的/ : 替换之后的/g (s表示全文的每一行  g每一列)
  替换所有的:为空格
 :%s/:/ /g
  替换:为@:
 :%s/:/@/g
 替换每行开始无用空格为空
 :%s /^ *//g

注意:%s标示所有的行

             g标示所有列

#插入模式


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

#vim的退出模式

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

猜你喜欢

转载自blog.csdn.net/yangkaiorange/article/details/81071041
今日推荐