1.vim的模式
- 命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理
- 插入模式:对文件内容进行编辑
- 退出模式:退出vim
2.命令模式
输入vim /etc/passwd
进入命令模式
-
:set 调整参数
输入:set nu
显示行号
输入:set nonu
取消显示行号
输入:set mouse=a
显示鼠标
输入:set cursoline
显示行线
注意: 在vim程序中设定的vim工作方式是临时的,在vim关闭后会还原
如果要永久保存vim的工作方式需要在vim的配置文件:/etc/vimrc中配置相关信息 -
字符的搜索
/ 关键字
n 向下匹配搜索
N向上匹配搜索
-
字符的管理
y:复制
d:删除
c:剪切
y/d/c + 数字/字母/单词:复制/删除/剪切+几个字母/单词
yy:复制1行
dd:删除1行
cc:剪切1行
p:粘贴
u:撤销
ctrl+r:回复撤销
注意:光标停在需要执行的字母,复制完光标需要停留在粘贴位置,p粘贴,在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴"。 -
字符的替换
:% s/要替换的字符/替换成的字符 /g
:% s/ : / @ /g 替换全文的:为@
:1,5 s/ : / @ /g 替换1-5行的:为@
:/adm/,/halt/s/ : / @ /g 替换adm到halt之间的:为@
注意:%s标示所有的行,g标示所有的列 -
vim可视化操作
ctrl+v进入可视化操作
选中要加入字符所在的列
按大写的I输入要加入的字符
按esc退出
-
vim的分屏功能
ctrl+w s :上下分屏
ctrl+w v :左右分屏
ctrl+w c :撤销光标所在屏幕
ctrl+w 上|下|左|右 :移动光标到指定的屏幕中
-
在命令模式下光标的移动
gg 光标移动到文件的第一行
G 光标移动到文件的最后
:数字 光标移动到到指定的行
3.插入模式
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在行下一行插入
O 光标所在行的上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入
4.退出模式
:q 退出,在文件内容没有被改变时使用
:wq 退出保存
:q! 强制退出不保存,在改变文件后不想保存时使用
:wq! 强制退出保存,在对只读文件编写时使用,注意,所编辑的只读文件必须是当前用户的文件或者当前操作的用户是root