Vim编辑器的高级用法
一.vim的三种模式
vim是全球两大流行文本编辑器之一
用法:vim file 表示编辑文本内容
用命令vimtutor可以查看vim手册
(1)命令模式(浏览模式):此模式下只能对文件内容进行浏览,也可对vim的工作方式进行设定,不可修改文件内容
(2)插入模式 :对文件内容进行修改的模式 按i可进入插入模式
(3)退出模式 :结束vim程序使用的指令
二.vim工作的基本配置
在命令模式下如何修改vim的工作方式
1) 临时设定
:set 设定 如 :set nu 显示行号 :set nonu 取消行号 :set mouse=a 鼠标可用 :set curosline 显示当时前行行线
2)永久设定
vim /etc/vimrc vim的配置文件
:set nu 永久设定显示行号
三.vim搜索
/关键字 高亮显示关键字
:noh 取消高亮显示
n 向下匹配关键字 N 向上匹配关键字
四. vim中的字符管理
复制:y 复制快捷键 yl 复制一个字母 y3l复制3个字母 yw 复制1个单词 yy复制一行 y3y 复制3行
删除:d dl d3l dw d3w dd d3d
粘贴 p
剪切 c cl c3l cw c3w cc c3c
恢复 u
撤销 Ctrl +r
注意:剪切操作完毕后进入插入模式 如果要粘贴需要按esc 退出插入模式 然后按p
五. vim的可视化模式
Ctrl+v 进入可视化模式 ESC退出可视化模式
批量添加字符 : (1)Ctrl+v选中插入字符所在列
(2)按大写I进入插入模式
(3)插入要写的字符
(4)按ESC退出
需多加练习熟练操作
六.批量修改字符
:%s/原字符/替换字符/g %全文的行 g 全文的列
1,5s/:/##/g 1到5行
/adm/,/sync/s/:/##/g adm到sync之间的;换成#
七.vim的分屏功能
同步分屏
ctrl +w s 上下分屏
ctrl +w v 左右分屏
ctrl +w 上下左右键 光标移动
ctrl +w c 取消分屏
不同步分屏
:sp 文件名称
八. vim中快速定位光标
gg 光标移动到文件第一行行首
G 光标移动到文件最后一行
:数字 光标移动到指定行
九. vim插入模式进入方式
i 光标所在位置插入
I 光标所在行行首插入
A 光标所在行行尾插入
a 光标所在字符的下一行字符插入
o 光标所在行的下一行插入
O 光标所在行的上一行插入
s 删除光标所在字符插入
S 删除光标所在行插入
十. vim退出模式
:wq 保存退出
:wq! 强制保存退出 (本文件是自己的,或者是ROOT的)
:q 退出
:q! 强制退出