redhat下vi&vim使用

直观流程

进入
命令模式
输入模式
底线命令模式
退出

命令模式

默认模式

  • 按下i、a、o、Insert皆可进入输入模式
  • gg回到第一行
  • Shift+g去到最后一行
  • 先输入数字,再输入方向键或空格可以移动指定距离
  • /加字符串名,从光标往下搜索该字符串
  • n/N 继续搜索下/上一个
  • [Page Down] 屏幕『向下』移动一页
  • [Page Up] 屏幕『向上』移动一页

输入模式

按下Esc即可回到命令模式

按下Insert切换成替换模式

  • [Page Down] 屏幕『向下』移动一页
  • [Page Up] 屏幕『向上』移动一页

底线命令模式

输入“:”可从命令模式切换到底线命令模式

搜索功能
  • :%s/word1/word2/gc 将word1替换成word2
  • :数字1,数字2s/word1/word2/gc 在数字1到数字2行搜索替换
直接操作
  • :w 保存文件但不退出vi
  • :w file 将修改另外保存到file中,不退出vi
  • :w! 强制保存,不推出vi
  • :wq 保存文件并退出vi
  • :wq! 强制保存文件,并退出vi
  • :q 不保存文件,退出vi
  • :q! 不保存文件,强制退出vi
  • :e! 放弃所有修改,从上次保存文件开始再编辑
设置
设置参数功能描述
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936fileencoding 选项是 Vim 写入文件时采用的编码类型;
set termencoding=utf-8termencoding 选项表示输出到终端时采用的编码类型
set encoding=utf-8encoding 选项用于缓存的文本、寄存器、Vim 脚本文件等
set nu或set number显示行号,取消行号可使用 set nonu。
set cursorline突出显示当前行。
set mouse=a和set selection=exclusive和set selectmode=mouse,key启动鼠标。
set autoindent设置自动缩进,即每行的缩进同上一节相同。
set tabstop=4设置 Tab 键宽度为 4 个空格。

以上设置命令皆可写入~目录(不同用户不同,无法共通除非写入系统设置,但操作危险不建议实施)下的.vimrc文件(若不存在可以自己创建)以便永久有效。

其他参考命令 https://www.cnblogs.com/yuandonghua/p/10483882.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值