vim练级攻略二(高级使用)

可视化模式

v 字符选择,光标经过的地方高亮显示

V 行选择,光标经过的行高亮显示

ctrl+v 区块选择,长方形的形式选择内容

> 向右缩进高亮显示的内容

< 向左缩进高亮显示的内容

y 复制高亮显示的内容

d 删除高亮显示的内容

可视化键可以和移动键结合使用 例如 w ) } 移动键等

多文件编辑

(默认显示第一个文件)

vim f1 f2 f3······

:prev 前一个文件

扫描二维码关注公众号,回复: 9368041 查看本文章

:next 下一个文件

:first 第一个文件

:last 最后一个文件

:wall 全部保存

:qall 全部退出

:wqall 全部保存并退出

:n 下一个文件

:N 上一个文件

:files 列出目前这个vim打开的所有文件

多文件窗口分割

vim -o | -O f1 f2

-o 水平分割

-O 垂直分割

ctrl + w 窗口切换 结合方向键切换

ctrl + w + q 离开打开的相邻窗口

单文件窗口切割

ctrl +s 锁屏幕

ctrl +q 退出

ctrl+w +s 水平分割

ctrl+w +v 垂直分割

ctrl+w +q 取消相邻窗口

ctrl+w +o 取消全部窗口

:wqall 全部保存退出

自定义vim的个性化功能

vim记录

​ 在我们操作一个文件高亮显示某字符时,第二次再打开编辑还是会高亮显示这个字符

​ 重复操作一个文件时,第二次进入该文档时,光标就在上一次离开的行上头

​ 这是因为vim会主动将你操作的行为记录下来,登录的文件地址为 ~/.viminfo 这个文件自动产生

vim个性化设置

​ 可以通过编辑vim的预设配置文件来设定一些个性化的功能

文件位置

/etc/.vimrc (全局更改,不建议更改,会对所有用户产生影响)

~/.vimrc (用户家目录下,只对当前用户有效,默认没有,需要手动建立)

常用的功能设置
设置行号 set nu 取消 set nonu
忽略大小写 set ic 取消 set noic
自动缩进 set ai 取消 set noai
智能缩进 set si 取消 set nosi
高亮搜索 set hlsearch 取消 set nohlsearch
语法高亮 syntax on 取消 syntax off
显示tab和换行符 set list 取消 set nolist
保留复制格式 set paste 取消 set nopaste
设置光标所在行的标志线 set cul 取消 set nocul
发布了4 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/cijiancao/article/details/104447985