vim下的三种模式
1).命令行模式
2).插入模式
3).末行模式
命令模式:
set 调整参数
set nu
######显示行号######
set nonu
######取消显示行号##########
set mouse=a
#####显示鼠标########
set cursorline
#####显示行线#####
进入vim默认就到了命令模式下,按:键进入到拓展命令模式,根据自身需要利用以上命令进行配置进行编辑。
注意:
在vim中设定vim工作方式是临时的,在关闭vim后会还原。如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc
如图!
字符的匹配:
在vim中可以通过关键字来查找我们想要找的文件
/关键字
n向下匹配
N向上匹配
字符的管理
yl ###复制一个字母
y3l ###复制3个字母
yw ###复制一个单词
y3w ###复制三个单词
yy ###复制一行
y3y ###复制三行
dl ###删除一个字母
d3l ###删除三个字母
dw ###删除一个单词
d3w ###删除三个单词
dd ###删除一行
d3d ###删除三行
cl ###剪切一个字母
c3l ###剪切三个字母
cw ###剪切一个单词
c3w ###剪切三个单词
cc ###剪切一行单词
c3c ###剪切三行单词
p ###粘贴
u ###撤销
ctrl+r ###回复撤销
剪切之后会进入插入模式,如果粘贴需要按【Esc】退出插入模式后再按p粘贴
vim可视化模式:
ctrl+v
######在这个模式下可选区域操作
大写 I
########加入字符
按【Esc】
如图
在第四行插入#字
字符的替换:
%s/要替换的字符/替换成的字符/g
%s/:/@/g
替换全文的:为@
1,5s/: /g
替换1-5行的:为@
%s表示所有的行,g表示所有的列
vim的分屏功能:
ctrl+w -----> s
#####上下分屏######
ctrl+ w------> v
########左右分屏#####
ctrl+ w------> c
######关闭光标所在的屏幕#####
ctrl+ w------> 上下左右
#####光标移动到指定屏幕#####
: sp file1
#####同时编辑当前文件和file1#####
gg
#####光标移动到文件的第一行#####
G #####光标移动到文件最后#####
:7 #####光标移动到底七行#####
插入模式
i
###光标所在位置插入###
I
###光标所在行行首插入###
o
###光标所在行下一行插入###
###光标所在行的上一行插入###
a
###光标所在字符的下一个字符插入###
A
###光标所在行的行尾插入###
s
###光标所在字符删除并插入###
S
###光标所在行删除并插入###
末行插入:
:q
##3退出,在文件内容没有被改变时使用###
:wq
####退出保存###
:q!
###强制退出不保存,在改变文件后不想保存时使用###
:wq!
###强制退出保存,在对只读文件编写时使用###
所编辑的只读文件必须是当前用户的文件或当前操作的用户是超级用户!