Vim常用的三种功能模式

1.命令模式

1.调整vim的工作方式

在vim程序中,用 :set 来调整参数
示例:

:set nu在每一行前显示行号
:set nonu取消行号显示
:set mouse=a显示鼠标
:set cursorline显示行线
:set显示与系统默认值不同的设置参数
:set all显示目前所有的环境参数设置值

注意:
以上操作只在当前打开的vim中生效。在vim中进行设定后,再退出则文件内容不变,但文件进程会变。若要永久保持设定,则要在vim配置文件,即 /etc/vimrc 文件中进行设定,设定时不用加“”。若更改了vim配置文件的内容,则在更改之前先将原文件进行复制,以免误删信息之后找不到原始文件内容。

2.字符的搜索

/关键字会高亮显示关键字
n向上匹配
N向下匹配
:noh取消高亮显示的关键字

3.字符的管理

yl、dl、cl复制、删除、剪切一个字母
y2l、d2l、c2l复制、删除、剪切2个字母
yw、dw、cw复制、删除、剪切一个单词
y2w、d2w、c2w复制、删除、剪切2个单词
yy、dd、cc复制、删除、剪切一行
y2y、d2d、c2c复制、删除、剪切2行
p粘贴
u撤销
键盘按【ctrl+r】恢复撤销
键盘按 .重复前一个操作

注意:
删除2行时,将鼠标放在要删的的那一行,删除要删除的那一行及下一行。
在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按"p"粘贴。若进入可视化模式后要重新选择要进行操作的地方,则要按【esc】退出可视化模式,然后将鼠标放置要进行操作的地方,再进入到可视化模式

4.vim可视化模式

键盘按【ctrl+v】 ##在这个模式下可以选择区域操作
批量添加字符: 按完【ctrl+v】之后,在键盘上按上下左右键选中要加入字符所在的列–>按大写的I,输入字符–>按【esc】

5.字符的替换

:%s/要替换的字符/替换成的字符/g

:%s/: /@/g替换全文的:为@
:1,5s/: /@/g替换1-5行的:为@
:/adm/,/halt/s/: /@/g替换adm到halt之间的:为@
:/37,39s/ \ // /g替换37-39行的/为空格

注意: %s表示所有的行
g表示所有的列。若加g,则表示每行所有的要替换的字符都会被换,不加g则会只替换每一行第一个字符
“ ” 表示批量转义, \ 表示只转义 \ 之后的内容
eg: touch “a as d” #表示建立a as d这个文件
touch a as\ d #表示建立a、as d两个文件

6.vim的分屏功能

按完【ctrl+w】之后按s键上下分屏
按完【ctrl+w】之后按v键左右分屏
按完【ctrl+w】之后按c键关闭光标所在屏幕
按完【ctrl+w】之后按上下左右键光标移动到指定屏幕
:sp file1同时编辑当前文件和file1

7.在命令模式下光标的移动

gg光标移动到文件的第一行
G光标移动到文件的最后
:数字光标移动到指定的行

2.插入模式

插入模式下光标的移动

i光标所在的位置插入
I光标所在的行行首插入
o光标所在的行的下一行插入
O光标所在的行的上一行插入
a光标所在的字符的下一个字符插入
A光标所在的行的行尾插入
s光标所在的字符删除并插入
S光标所在的行删除并插入

注意: 插入模式下,在插入模式进行完一个操作之后,要先退出再进行下次操作

3.退出模式

:q退出,在文件内容没有被改变时使用
:wq退出保存
:q!强制退出不保存,在改变文件后不想保存时使用
:wq!强制退出保存,在对只读文件编写时使用,进行操作的文件是自己的文件,或者当前操作的用户是超级用户身份
ZZ若文件没有修改,则不保存退出,若文件被修改过,则保存后退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值