vim的工作模式
1.命令模式
浏览文件,临时更改vim的工作方式,对字符批量处理
2.插入模式
在此模式下,可对文件内容进行编辑
3.退出模式
退出vim程序
一、命令模式
1.vim的工作参数
(1)临时设定 (vim关闭后会还原)
:set 参数
:set nu ##显示行号
:set nonu ##取消显示行号
:set mouse=a ##显示鼠标
作用:鼠标在vim中可选择光标的位置
:set cursorline ##显示行线
(2)永久设定
vim /etc/vimrc
在文件的最后的添加需要的命令
:set nu
:set nonu
:set mouse=a
:set cursorline
注意:以上操作必须用root用户才能完成
2.字符管理
注:从光标处开始对字符进行操作,从键盘上直接可以操作,不用加“:”
y ##复制
yl ##复制一个字母,一个汉字算一个字母
y3l ##复制三个字母
yw ##复制一个单词,从光标处开始,遇到空格结束
y3w ##复制三个单词
yy ##复制一整行
y3y ##复制三整行
c ##剪切
cl ##剪切一个字母
cw ##剪切一个单词
c3w ##剪切三个单词
cc ##剪切一整行
c3c ##剪切三整行
注:在剪切之后vim会进入插入模式
如果要粘贴需要按【esc】退出插入模式然后按p粘贴
d ##删除
dl ##删除一个字母
d3l ##删除三个字母
dw ##删除一个单词
d3w ##删除三个单词
dd ##删除一整行
d3d ##删除三整行
p ##粘贴
u ##撤销
ctrl+r ##恢复
3.字符搜索
:/关键字
n向下匹配
N向上匹配
关闭字符搜索:
:/文件中不存在的字符
4.vim可使化模式
ctrl+v ##在这个模式下可以选择区域操作
批量添加字符:
ctrl+v --> 选中要加入字符所在的列(选择时用方向键选取) --> 按大写的I --> 加入字符 -->按【esc】,批量添加字符成功
5.字符的替换
:%s/要替换的字符/替换成的字符/g
:%s/D/P/g ##替换全文的'D'为'P'
:11,14s/D/P/g ##替换11-14行的'D'为'P'
注:
%s表示所有的行
g表示所有的列
6.vim的分屏功能
ctrl+w s ##上下分屏
ctrl+w v ##左右分屏
ctrl+w c ##关闭光标所在屏幕
##:wq也可以关闭
ctrl+w 上下左右 ##光标移动到指定文件
:sp 文件名 #一次编辑多个文件
7.在命令模式下光标的移动
gg ##光标移动到文件第一行
G ##光标移动到文件最后一行
:数字 ##光标移动到指定的行
二、插入模式
i ##光标所在位置插入
I ##光标所在行的行首位置插入
A ##光标所在行行尾插入
a ##光标所在字符的下个字符插入
s ##删除光标所在字符插入
S ##删除光标所在行并插入
o ##光标所在行的下一行插入
O ##光标所在行的上一行插入
三、退出模式
:q ##退出,在文件内容没有被改变时使用
:wq ##退出保存
:q! ##强制退出,不保存退出
:wq! ##强制保存退出,在对只读文件编写时使用,注意,所编辑的只读文件必须时当前用户的文件
##或者当前操作的用户时root
注:本文只讲述了vim的基础使用,vim的命令非常多,可从vim的帮助中查看
vim的查看帮助
(1)shell —> vim --> :help
(2)shell —> vimtutor