Vim 的高级用法配置

1、vim 的三种模式

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

vim file            

#直接编辑文件的内容、

vim                wq file                  file is not exist

vim                wq! file                  file is exist

vim 模式 :

1)命令模式(浏览模式)   

#此模式下只能对文件内容进行浏览

#对vim的工作方式进行设定

#不能修改文件的内容

2)插入模式     

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

3)退出模式

#结束vim的程序使用到的指令

4)vimtutor

#vim手册

#vim 命令打开vim程序在程序中输入:help

2、vim工作的基本配置

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

方法:                      

#临时设定

:set nu                      

#显示行号

:set nonu                  

#取消显示行号

:set mouse=a            

#鼠标可用

:set coursorline         

#显示光标所在行的行线

方法:                       

#永久设定

vim /etc/vimrc          

#vim 配置文件   for all user

:set nu

vim ~/.vimrc            

#for user only

3、搜索

/关键字             

#高亮显示关键词

:noh                 

#取消高亮显示

n                      

#向下匹配关键词

N                     

#向上匹配关键词

4、vim 中的字符管理

1)复制

y                   

#复制快捷键

yl                  

#复制一个字母

y3l                

#复制三个字母

yy                 

#复制一行

y3y               

#复制三行

2)删除

d                  

#删除的快捷键

dl                 

#删除一个字母

d3l               

#删除三个字母

dw               

#删除一个单词

d3w             

#删除三个单词

dd               

#删除一行

d3d             

# 删除三行

3)剪切

c                

#剪切

cl               

#剪切一个字母

c3l

cw             

#剪切一个单词

c3w

cc              

#剪切一行

c3c

注意:剪切完毕后会进入到插入模式,如果要粘贴需要按【ESC】退出插入模式按【P】

3)粘贴

P            

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

4)恢复

u              

5)撤销

<ctrl>+<r> 

5、vim 可视化模式

<ctrl>+<V>              

#进入可视化模式<ESC>退出可视化模式

批量添加字符

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

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

插入要写入的字符

<ESC>退出插入模式

批量添加字符完成

6、批量修改字符

:%s/原字符/替换字符/g                 

#%s全文的行,g全文的列

#1,5s/原字符/替换字符/g               1-5行替换

#/关键字/,/关键字/s/原字符//替换字符/g

7、vim 的分屏功能

同部分屏

<ctrl>+<w><s>                                   

#上下分屏

<ctrl>+<w><v>                                     

#左右分屏

<ctrl>+<w><上|下|左|右>                      

#光标移动

<ctrl>+<w><c>                                     

#取消分屏

不同步分屏

:sp文件名

vim -p file1 file2          左右     tabn           tabp

vim -o file1 file2          上下     ctrl  +w    上|下

 

8、vim 中快速定位光标

gg                                

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

G                                 

#光标移动到最后一行

:数字                          

#光标移动到指定行

9、vim 插入模式进入方式

i                                    

#光标所在位置插入

I                                    

#光标所在行行首插入

A                                   

#光标所在行的行尾插入

a                                   

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

o                                   

#光标所在的下一行插入

O                                   

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

s                                    

#删除光标所在的字符插入

S                                    

#删除光标所在行插入

10、vim 退出模式

:wq                                 

#保存退出

:wq!                                

#强行退出只有文件是自己或者root用户可用

:q                                    

#退出

:q!                                   

#强制退出不保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值