在linux中使用vim命令轻松编辑文件

vim的常用功能

1.vim的模式

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

命令模式

1)
调整vim的工作方式
在vim程序中
:set 调整参数
示例:
:set nu ##在每一行前显示行号
:set nonu ##取消行号显示
:set mouse=a ##显示鼠标
:set cursorline ##显示行线
在linux中使用vim命令轻松编辑文件_第1张图片在linux中使用vim命令轻松编辑文件_第2张图片
注意:
在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源
如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc

字符的搜索
/关键字
n向下匹配
N向上匹配

在linux中使用vim命令轻松编辑文件_第3张图片
3)
字符的管理

y   ####复制操作
yl		##复制一个字母
y3l		##复制3个字母
yw		##复制一个单词
y3w		##复制3个单词
yy		##复制1行
y3y		##复制3行

d #########删除操作
dl ##删除一个字母
d3l ##删除3个字母
dw ##删除1个单词
d3w ##删除3个单词
dd ##删除1行
d3d ##删除3行

c
cl		##剪切1个字母
c3l		##剪切3个字母
cw		##剪切1个单词
c3w		##剪切3个单词
cc		##剪切1行
c3c		##剪切3行

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

p			##粘贴
u			##撤销
ctrl+r			##恢复撤销
  1. vim可视化模式
    ctrl + v ##在这个模式下可以选择区域操作
    批量添加字符
    ctrl + v 选中要加入字符所在的列
    按大写的I
    加入字符
    按【esc】
    在linux中使用vim命令轻松编辑文件_第4张图片

  2. 字符的替换
    :%s/要替换的字符/替换成的字符/g
    :%s/?@/g ##替换全文的:为@
    :1,5s/?@/g ##替换1-5行的:为@
    注意:
    %s标示所有的行
    g标示所有的列

    :%s/x/hahaha/g #####把所有行和列的x替换为hahaha
    在linux中使用vim命令轻松编辑文件_第5张图片
    6)
    vim 的分屏功能
    ctrl+w s ##上下分屏
    ctrl+w v ##左右分屏
    ctrl+w c ##关闭光标所在屏幕
    ctrl+w 上下左右 ##光标移动到指定屏幕
    :sp file2 ##同时编辑当前文件和file2
    在linux中使用vim命令轻松编辑文件_第6张图片
    此时不能同时操作

    :sp file2 ##同时编辑当前文件和file2
    在linux中使用vim命令轻松编辑文件_第7张图片

    1. 在命令模式下光标的移动
      gg ##光标移动到文件的第一行
      G ##光标移动到文件的最后
      :数字 ##光标移动到到指定的行

插入模式

在linux中使用vim命令轻松编辑文件_第8张图片

vim的退出模式

在linux中使用vim命令轻松编辑文件_第9张图片

你可能感兴趣的:(在linux中使用vim命令轻松编辑文件)