vi - vim的一些遗忘点
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的一些遗忘点相关推荐
- vi(vim)快捷键小记
1.前言 vi是"visual interface"的缩写,vim是vi IMproved(增强版的vi).总结一下自己平时常用的vim快捷键,当是忘记也好,后续会不定期更新. 2 ...
- putty或xshell上用vi/vim小键盘无法使用的解决方法
在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Te ...
- vi/vim的选中/复制/粘贴命令
原文: https://www.cnblogs.com/GlassHour/p/5503973.html GlassHour vi/vim的选中/复制/粘贴命令 选自http://blog.csdn. ...
- LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim
LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim 几个月前, Linux 基金会发起了 LFCS (Linux 基金会认证系统管理员Linux Foundation Certified ...
- vi vim 插入 删除 修改 文本
2019独角兽企业重金招聘Python工程师标准>>> Abstract: 1) 插入文本: 2)修改文本: 3)删除文本: vi & vim 有编译模式与命令模式,下述光标 ...
- Vi/Vim查找替换使用方法
vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- vi/vim 命令手册(初级篇)
本手册介绍了 vi/vim 编辑器的主要功能.为了便于查找,这里一并给出了命令和它们的定制参数.在使用这个手册之前,必须注意以下几点: ●很多命令可以与重复因子一起使用(vi); ●vim ...
- Linux下Vi/Vim的使用方法
vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的 ...
最新文章
- 微软提出CLIPBERT:通过稀疏采样的视频语言学习
- 学习C语言必须知道的理论知识(第二章-算法)
- python turtle什么意思_Python turtle shape和
- 【Python+selenium Wendriver API】之下拉框定位
- 1.编译cartographer ROS
- JavaEE 设计模式
- 一个go1.9.x 编译器内联引起的栈信息错乱的问题分析
- 如何用木板做桥_如何辨别使用的公园椅是否需要保养
- 硬盘数据恢复入门教程
- UVA160 Factors and Factorials【筛选法】
- Kmeans算法实现
- Linux内核模块最简驱动
- ES2015 for of 循环
- android去掉最上面的app名字(标题栏,抬头)
- android svg格式图片,Android工程使用SVG图片
- Fancy3D特效缺少
- FileNotFoundException报错, src\main\....\....(拒绝访问) , 原因:1. 方法没有判断文件夹和文件, 2.没有指明文件的具体路径和名字...
- 5个视频剪辑必用网站
- N级台阶(比如100级),每次可走1步,2步,3步,求总共有多少种走法?
- 2015年6月9日晨_学习