LINUX ---- vim的常用功能

1.vim的模式

命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理

插入模式:对文件内容进行编译

退出模式:退出vim的程序

##命令模式##

<1>调用vim的工作方式,在vim中

:set调整参数式

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

          :set   nonu    ##取消行号显示

         :set   mouse=a    ##显示鼠标

         :set   cursorline     ##显示行线

注意:在vim程序中设置vim的工作方式是临时的,在vim关闭后会还原

LINUX ---- vim的常用功能

<2>字符的搜索

/关键字

n向下匹配

N向上匹配

<3>字符的管理(y    d    c)

yl                          ##复制一个字母

y3l                       ##复制三个字母

yw                       ##复制一个单词

y3w                     ##复制三个单词

yy                       ##复制一行

y3y                     ##复制三行

 

dl                        ##删除一个字母

d3l                     ##删除三个字母

dw                     ##删除一个单词

d3w                   ##删除三个单词

dd                     ##删除一行

d3d                   ##删除三行

 

cl                     ##剪切一个字母

c3l                   ##剪切三个字母

cw                   ##剪切一个单词

c3w                ##剪切三个单词

cc                  ##剪切一行

c3c                ##剪切三行

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

p                   ##粘贴

u                   ##撤销

ctr+r             #3恢复撤销

<4>vim可视化模式

ctrl+v             在这个模式下可以选这区域批量添加字符;ctrl+v选中要加入字符所在的列,按大写的I加入字符,按esc

LINUX ---- vim的常用功能

<5>字符的替换

:%s/要替换的字符/替换成的字符/g

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

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

<6>vim的分屏功能

ctrl+w    s      ##上下分屏

ctrl+w    v     ##左右分屏  

ctrl+w   c      ##关闭光标所在屏幕

ctrl+w上下左右       ##光标移动到指定屏幕

:sp  file2           ##同时编译当前文件和file2

LINUX ---- vim的常用功能

<7> 在命令模式下的光标移动 

gg      ##光标移到文件的第一行

G       ##光标移到文件的最后

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

##插入模式##

<1>插入模式下光彪的移动

i                                    ##光标所在位置插入

I                                   ##光标所在行行首插入

o                                  ##光标所在行下一行插入

O                                  ##光标所在行的上一行插入

a                                   ##光标所在字符的下一个字符插入

A                                   ##光标所在行的行尾插入

s                                   ##光标所在字符删除并插入

S                                 ##光标所在行删除并插入

##vim的退出模式##

:q                                 ##退出,在文件内容没有被改变时使用 

:qw                              ##退出保存

:q!                               ##强制退出不保存,在改变文件后不想保存时使用

:wq!                          ##强制推出保存

LINUX ---- vim的常用功能