vim的高级用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim的高级用法相关的知识,希望对你有一定的参考价值。
1: vim的三种模式 命令模式 插入模式 命令扩展模式
2: vim的寄存器 有 26个命名寄存器和一个无名寄存器
“tp 粘贴 ”"ayy 粘帖到寄存器a
yy未指定的寄存器
2:以二进制方式打开文件
vim -b binaryfile
%!xxd 进到十六进制扩展模式 -r 返回到二进制文件
v 面向字符 V面向行 ctrl +v 选择数据块
3:多文件模式
next 跳到下一个文件 prev 回到第一个文件
wqall 退出所有 wall 保存所有
4:使用多个窗口 ctrl -w 向下的方向键向下
ctrl +w+s +o 取消所有窗口
5: 显示red的颜色
ctrl +y 输入到vim模式中
hexdump 查看十六进制文件
>> > 扩展 < 缩进
6:扩展模式: set nember(n u) 加上行号 set nono取消行号
~ /.vimrc vim的配置文件 set ic 忽略大小写
set noic 不忽略大小写 set ai 自动和上一行对齐 noai 取消
set si 智能缩进 nosi 取消 syntax on 语法高亮 off 去掉高亮
set list 查看tab件和$
7:set fileformat=unix 启用unix个格式 set ff=dos|unix 简写
set cul 加表示线 set paste 保留原有格式
禁用前面加no
8:set 显示当前的选项 help 列出vim的帮助
9:脚本的规范
脚本代码开有约定
第一行一般为调用使用的语言
程序名,避免更改文件名为无法找到正确文件
版本号
更改后的时间
作者相关信息
该程序的作用,及注意事项
最后是各版本的更新简要说明
10:vim 的模式转换
插入模式 - ESC-> 命令模式
命令模式 -:---> 扩展命令模式
扩展命令模式 --ESC,enter -> 命令模式
11:编辑二进制的文件
以二进制方式打开文件 vim -b bin
扩展命令模式下,利用%!xxd转换成可读的十六进制
编辑二进制文件 扩展命令模式下,用%!xxd -r 转回二进制
按 qw保存退出
12:可视化模式 :在字符不动的情况下 v 面向字符以块的形式复制或者删除。V可面向行以块的形式进行删除或者复制
敲esc可切换模式
13:多文件模式: next 下一个 prev 前一个
first 第一个 last 最后一个 wall保存所有 qall 退出所有
wqall 保存所并退出
14:使用多个窗口
多文件分割:vim -o 水平分割 -O垂直分割
单文件分割:ctrl+w,s水平分割 ctrl+w,v垂直分割
ctrl+w,q 取消相邻窗口 ctrl+w,o取消全部窗口
wqall 退出
14:扩展模式下:set no 加上行号 set nonu 去掉行号
改行号设置成永久的配置文件:全局:/etc/vimrc
个人:~/.vimrc 自动缩进:启用:set ai
禁用:set noai 忽略字符的大小写:set ic set noic
不忽略
set 显示当前正在选用的一些指令 vimtutor 是一些手册,可以随便开练不会有关系
扩展模式
q 退出 q!强制退出,丢弃做出的修改
wq 保存退出 x 保存退出
命令模式
ZZ 保存退出 ZQ 不保存退出
以上是关于vim的高级用法的主要内容,如果未能解决你的问题,请参考以下文章