vim的基本模式
- 浏览模式(命令模式)
- 插入模式:按【i】进入 可编辑
- 退出模式:结束vim程序使用到的指令
- vimtutor :vim 手册(vim命令打开vim程序在程序输入:help)
回车后,就会进入以下界面(vim 手册)
vim工作的基本配置
在浏览(命令)模式下如何更改vim的工作方式
:set nu |
显示行号 |
:set nonu |
取消行号显示 |
:set cursorline |
显示光标所在的行线 |
:set mouse=a |
鼠标可用 |
输入命令 vim /etc/vimrc,出现以下界面,并输入想设定的参数,保存后,此设定将会永久有效
搜索内容
/关键字 |
高亮显示关键字 |
:noh |
取消高亮显示 |
n |
向下匹配关键字 |
N |
向上匹配关键字 |
/re 高亮显示 re
vim中的字符管理
y |
复制快捷键 |
yl |
复制一个字母 |
y3l |
复制三个字母 |
yw |
复制一个单词 |
y3w |
复制三个单词 |
yy |
复制一行 |
y3y |
复制三行 |
在浏览模式下输入y 数字 l/w/y 进行复制
d |
删除快捷键 |
dl |
删除一个字母 |
d3l |
删除三个字母 |
dw |
删除一个单词 |
d5w |
删除五个单词 |
dd |
删除一行 |
d4d |
删除4行 |
在浏览模式下输入d 数字 l/w/d 进行删除
c |
剪切快捷键 |
cl |
剪切一个字母 |
c2l |
剪切两个字母 |
cw |
剪切一个单词 |
c5w |
剪切5个单词 |
cc |
剪切一行 |
c3c |
剪切三行 |
在浏览模式下光标选定要剪切的位置 输入c数字 l/w/c 进行剪切
注意:剪切操作完成后会进入到插入模式,若要粘贴,需按【Esc】退出插入模式 按 P 粘贴
vim 可视化模式
批量添加字符:
- ’ctrl‘ + ‘v’:[进入可视化模式]
- 按【上下左右方向键】选中插入字符所在列
- 按大写【I】进入插入模式,插入要写入的字符
- 按【Esc】退出,选中列会统一添加你所插入的字符
按大写 I ,输入HELLO字符,按【Esc】,整列插入了HELLO字符
扫描二维码关注公众号,回复:
11426627 查看本文章
批量修改字符
:%s/原字符/替换字符 /g |
%s全文的行;g全文的列 |
:1,5s/@/**/g |
1-5行之前的“@”替换成“**” |
:/lyx/,/hao/s/@/**/g |
lyx字符到hao字符之间的“@”替换成“**” |
:%s/^/##/g |
每行行首加入指定字符## |
:%s/$/***/g |
每行行尾加入指定字符*** |
vim的分屏功能
ctrl+ w s |
上下分屏 |
ctrl + w v |
左右分屏 |
ctrl + w 上/下/左/右 |
光标移动 |
ctrl + w c |
取消分屏 |
在vim 浏览模式下 输入:sp lyx
vim 中快速定位光标
gg |
光标移动到文件第一行行首 |
G |
光标移动到最后一行 |
:数字 |
光标移动到指定行 |
vim 插入模式进入方式
i |
光标所在位置插入 |
I |
光标所在行行首插入 |
A |
光标所在行行尾插入 |
a |
光标所在字符的下一个字符插入 |
vim退出模式
:wq |
保存退出 |
:wq! |
强行保存退出(只有文件是自己的或者root用户可用) |
:q |
退出 |
:q! |
强制退出不保存 |