命令模式下vim的工作方式
命令模式下的操作:
1、:set 调整参数 :set nu ##显示行号 :set nomu ##取消行号 :set mouse=a ##添加鼠标选择 :set cursorline ##行线显示 注意:在vim中设置这些参数只是暂时的,关闭后重起会还原原来的设置,如果要永久生效需要编写配置文件/etc/vimrc
2、字符的搜索 /关键字 ## 高亮显示关键字,n向下移动,N向上移动 :noh ## 取消高亮显示 3、字符的管理 (1)y ##复制 yl ##复制一个字母 y3l ##复制三个字母 yw ##复制一个单词 y3w ##复制三个单词 yy ##复制一行 y3y ##复制三行 (2)d ##删除 dl ##删除一个字母 d3l ##删除三个字母 dw ##删除一个单词 d3w ##删除三个单词 dd ##删除一行 d3d ##删除三行 (3)c ##剪切 cl ##剪切一个字母 c3l ##剪切三个字母 cw ##剪切一个单词 c3w ##剪切三个单词 cc ##剪切一行 c3c ##剪切三行 注意:字符的各种管理不需要同时按,按照字符的顺序快速按即可。并且在剪切之后vim会自动进入插入模式 4、vim可视化模式 (1)命令模式下,将光标移动到所要选择区域的初始位置,按ctrl+v进入可视化模式,上下左右选择区域,y、d、c执行操作 (2)按列批量添加字符 将光标移动到所要选择区域的初始位置,ctrl+v进入可视化模式,选中所要加入字符的列,按大写的I,输入要加入的字符,按【esc】退出可视化模式即可 5、字符的替换 :%s/要替换的字符/替换成的字符/g ##s表示所有的行,g表示所有的列 eg :%s/?@/g ##替换全文的:为@ :1,5s/:/@/g ##替换1到5行的:为@ :/adm/,/halt/s/?@/g ##替换adm到halt之间的:为@ :%s/ \ / /##/g ##替换全文的/为##,其中\为转义字符
6、vim的分屏功能 ctrl+w s ##上下分屏 ctrl+w同时按下松开后按s ctrl+w v ##左右分屏 注意:分出来的是两块相同的屏幕,在一个屏幕上输入,其他的也会有相同的输入 ctrl+w c ##关闭光标所在屏幕 ctrl+w 上下左右 ##光标移动到指定的屏幕 :sp file ##同时编辑当前文件和file
7、命令行光标移动 (1)gg ##光标移动到文件的第一行 (2)G ##光标移动到文件的最后一行 (3):数字 ##光标移动到指定行
插入模式下的操作: i ##光标所在处插入 I ##光标所在行行首插入 o ##光标所在行下以行插入 O ##光标所在行的上一行插入 a ##光标所在字符串的下一个字符插入 A ##光标所在行的行尾插入 s ##光标所在字符删除并插入 S ##光标所在行删除并插入
vim退出模式的操作 :q ##退出在文件内容没有改变时使用 :wq ##退出保存 :q! ##强制退出不保存 :wq! ##强制退出保存,在对只读文件编写时使用,注意,所编辑的只读文件必须是当前用户的文件或者当前操作用户是root