vim高级用法配置

                                  第六单元vim高级用法

一:vim用法的三种模式

 vim是全球两大流行文本编辑器之一

 vim   file              直接编辑文件内容

 vim模式: 

 命令模式(浏览模式)      此模式下只能对文件内容浏览

                                            对vim的工作方式进行设定

 

  插入模式                            对文件内容进行修改的模式

 

  退出模式                             结束vim程序使用到的指令

 

二:vim工作的基本配置

在命令模式下如何更改vim的工作方式 

方法:                      临时更改

 set    设定             

set nu                        显示行数

vim高级用法配置

set nonu                     取消行号显示

set mouse=a               鼠标可用

vim高级用法配置

set cursorline               显示光标所在行的行数

vim高级用法配置

    方法:                                       永久设定方式

     vim/etc/vimrc                            vim的配置文件

    :set   nu

三:搜索

 /关键字              高亮显示关键字

:noh                 取消高亮显示

n                         向下匹配关键字

N                         向上匹配关键字

四:vim中的字符管理

复制:

y                   复制快捷键

yl                   复制一个字母

y3l                复制三个字母

yw                复制一个单词

yw3              复制三个单词

yy                 复制一行

y3y               复制三行

删除:

d                    删除的快捷键

dl|x                 删除一个字母

d3l                 删除三个字母

dw                  删除一个单词

d3w                删除三个单词

dd                   删除一行

d3d                删除三行

剪切:

c                   剪切

cl                   剪切一个字母

c3l                 剪切三个字母

cw                 剪切一个单词

c3w               剪切三个单词

cc                  剪切一行

c3c                剪切三行

‘注意’  剪切操作完毕后会进入到插入模式,如果要粘贴需要按【Esc】退出插入模式按《P》

粘贴:

p                    在命令模式下p表示粘贴

恢复:

u                    恢复

撤销:

<ctrl>+<R>             撤销

五:vim可视化模式

<ctrl>+<v>        进入可视化模式<Esc>退出可视化模式

 批量添加字符:

1:<ctrl>+<v>   选中插入字符所在列

2:按大写<I>进入插入模式

3:插入要写入的字符

4:<Esc>退出插入模式

批量添加完成

vim高级用法配置

六:批量修改字符

:%s/原字符/替换字符/g                 %全文的行     g全文的列

                                                          1,5   1-5行

1,5s/:/##/g

/adm/,/sync/s:/##/g

vim高级用法配置

vim高级用法配置

七:vim的分屏功能

 同步分屏 

<ctrl>+<w><s>                   上下分屏

<ctrl>+<w><v>                   左右分屏

<ctrl>+<w> <上|下|左|右>     光标移动

<ctrl>+<w><c>                      取消分屏

vim高级用法配置

vim高级用法配置

 

不同不分屏

:sp  文件名称

八:vim中快速定位光标

gg                       光标移动到文件第一行行首

G                        光标移动到最后一行

:数字                 光标移动到指定行

九:vim插入模式进入方式

i                                     光标所在位置插入

I                                     光标所在行行首插入

A                                    光标所在行的行尾插入

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

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

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

s                                     删除光标所在字符插入

S                                    删除光标所在行的插入

十:vim退出模式

:wq                 保存退出

:wq !             强行保存退出只有文件是自己的或是root用户

:q                    退出

:q !                 强制退出不保存