1. vi 供分为三种模式:一般模式、编辑模式和命令行模式。i / Esc + :wq :q :q! 使vi在一般模式与编辑模式中来回转换。

  • /word 向下寻找一个名称为word的字符串; ?word向上寻找一个名称为word的字符串。
  • x, X:在一行字中,向右删除一个字符。
  • dd: 删除光标所在的一行。
  • yy: 复制光标所在的那一行(常用)
  • nyy: 复制光标所在的向下n行(常用)
  • yG: 复制光标所在行到最后一行的所有数据
  • p: 将已复制的数据在光标下一行粘贴
  • P:将已复制的数据在光标的上一行粘贴
  • u: 复原前一个操作(常用)
  • [Ctrl]+r: 重做上一个操作(常用)

2. 一般模式切换到编辑模式时常用:

i, I 进入插入模式,i为目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入(常用)。

3. 一般模式切换到命令行模式常用:

  • :w 将编辑的数据写入硬盘文件中(常用)
  • :w! 若文件为只读文件是,强制写入该文件,但是到底能不能写入还要看你当前所拥有的权限。
  • :q 离开vi(常用)
  • :q! 强制离开而不保存文件
  • :wq(:wq!)保存(强制保存)后离开
  • :w[filename]将编辑的数据保存为另一个文件(类似于另存文件)
  • :set nu 显示行号,在每一行的开始处显示行号
  • :seu nonu 取消行号

4. vim的“恢复”功能

像一般软件都会具有的恢复功能,vim通过保存一个暂存文件来实现这个功能。当我们在用vim编辑时,vim会在被编辑的文件目录下再新建一个名为.filename.swp的文件。如果你的系统因为某些原因断线了,导致你编辑的文件还没有保存,这个时候.swp文件就可以发挥它的救援功能了。

vim的语系编码转换:iconv -f 原本编码 -t 新编码 filename [-o newfile]

例如: iconv -f big5 -t utf8 vi.big5 -o vi.utf8 (将vi.big5转化为utf8编码)

转载于:https://www.cnblogs.com/little-YTMM/p/5137230.html

vi - vim的一些遗忘点相关推荐

  1. vi(vim)快捷键小记

    1.前言 vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).总结一下自己平时常用的vim快捷键,当是忘记也好,后续会不定期更新. 2 ...

  2. putty或xshell上用vi/vim小键盘无法使用的解决方法

    在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Te ...

  3. vi/vim的选中/复制/粘贴命令

    原文: https://www.cnblogs.com/GlassHour/p/5503973.html GlassHour vi/vim的选中/复制/粘贴命令 选自http://blog.csdn. ...

  4. LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim

    LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim 几个月前, Linux 基金会发起了 LFCS (Linux 基金会认证系统管理员Linux Foundation Certified ...

  5. vi vim 插入 删除 修改 文本

    2019独角兽企业重金招聘Python工程师标准>>> Abstract: 1) 插入文本: 2)修改文本: 3)删除文本: vi & vim 有编译模式与命令模式,下述光标 ...

  6. Vi/Vim查找替换使用方法

    vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian ...

  7. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  8. vi/vim 命令手册(初级篇)

    本手册介绍了 vi/vim 编辑器的主要功能.为了便于查找,这里一并给出了命令和它们的定制参数.在使用这个手册之前,必须注意以下几点:    ●很多命令可以与重复因子一起使用(vi);    ●vim ...

  9. Linux下Vi/Vim的使用方法

    vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的 ...

最新文章

  1. 微软提出CLIPBERT:通过稀疏采样的视频语言学习
  2. 学习C语言必须知道的理论知识(第二章-算法)
  3. python turtle什么意思_Python turtle shape和
  4. 【Python+selenium Wendriver API】之下拉框定位
  5. 1.编译cartographer ROS
  6. JavaEE 设计模式
  7. 一个go1.9.x 编译器内联引起的栈信息错乱的问题分析
  8. 如何用木板做桥_如何辨别使用的公园椅是否需要保养
  9. 硬盘数据恢复入门教程
  10. UVA160 Factors and Factorials【筛选法】
  11. Kmeans算法实现
  12. Linux内核模块最简驱动
  13. ES2015 for of 循环
  14. android去掉最上面的app名字(标题栏,抬头)
  15. android svg格式图片,Android工程使用SVG图片
  16. Fancy3D特效缺少
  17. FileNotFoundException报错, src\main\....\....(拒绝访问) , 原因:1. 方法没有判断文件夹和文件, 2.没有指明文件的具体路径和名字...
  18. 5个视频剪辑必用网站
  19. N级台阶(比如100级),每次可走1步,2步,3步,求总共有多少种走法?
  20. 2015年6月9日晨_学习

热门文章

  1. php怎么防止爬虫,PHP语言学习之php 防止爬虫设置
  2. sql like不包括_SQL Like – SQL不喜欢
  3. 深度学习 keras_Keras深度学习教程
  4. 转:C++中STL用法总结
  5. Java基础篇:如何使用continue语句
  6. Mac终端的一些操作命令
  7. 「洛谷P3469」[POI2008]BLO-Blockade 解题报告
  8. 《深入理解Android2》读书笔记(五)
  9. python之模块的导入和用户的交互格式化输出
  10. 为22-29岁的人解释一下什么叫工作(转)