vi编辑器
电脑
vi的三种模式 使用:vi 文件名 或 vim 文件名
命令模式常用操作1)插入i 在光标所在字符 ( 前 ) 插入I 在光标所在( 行首 ) 插入a 在光标所在字符( 后 )插入A 在光标所在( 行尾 )插入o 在光标下插入新行O 在光标上插入新行 2)定位小范围移动 h j k l 对应方向左上下右,可替换方向键使用 :set nu 设置行号:set nonu 取消行号 gg 到文章第一行G 到文章最后一行nG 到第n行ngg 到第n行 :n 到第n行$ 移至行尾0 移至行首^ 移至行首
删除 x 删除光标所在字符nx 删除光标所在后n个字符D 删除光标所在字符至行尾dd 删除光标所在行ndd 删除光标所在后n行dG 删除光标所在行至结尾:n1,n2d 删除指定范围的行
复制和剪切yy 复制当前行nyy 复制当前以下n行dd 剪切当前行ndd 剪切当前以下n行p、P 在光标所在行上、下粘贴 用复制\剪切同粘贴命令组合使用
替换和撤销r 取代光标所在字符R 开启替换模式一直替换直到esc结束u 撤销ctrl+r 反撤销
搜索和搜索替换/string 查找指定字符串 :set ic 忽略大小写n 从结果中查找下一个 N 从结果查找上一个取消高亮 :noh:%s/old/new/g 全文替换指定字符串:%s/old/new/c 全文替换指定字符串,每次替换询问:n1,n2s/old/new/g 在指定范围替换指定字符串
小技巧::1,5s/^/#/g 注释1到5行:1,5s/^#//g 取消注释(至替换头部的#,固加^) :1,5s/^/\/\//g 文件头加入//:1,10s/^\/\///g
保存和退出:w 保存修改:w newfilename 另存为新文件:wq 保存并退出ZZ 快捷键,效果同上:q! 不保存修改直接退出:wq! 保存修改并退出(文件所有者或root可用)
显示颜色高亮:syntax on 开启颜色:syntax off 关闭颜色
自定义配置 ~/.vimrc文件,没有手动创建,写入设置及时生效,如:颜色开关。