vim编辑器操作
vim被称为编辑器之神,另外一个是sublime。vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding。凡是vim里面的命令在vi都是适用的。
vim的大众版的三种模式(其实不止三种):命令模式,编辑模式(输入模式),尾行模式(末行模式)。
命令模式:科移动光标,复制行,删除行,黏贴。文件打开的默认模式。
编辑模式:编辑文件。
末行模式:保存,取消,搜索,替换,保存,退出。
vim的四种打开方式;
1、vim 文件路径
2、vim +n 文件路径
3、vim +/关键词 文件路径
4、vim 文件路径1 文件路径2
命令模式:
1、光标移动到行首:shift+6
2、光标移动到行位:shift+4
3、光标移动到首行:gg [good game]
4、光标移动到末行:G
5、向上翻屏:ctr+b / pg up
6、向下翻屏:ctrl+f / pg dn
7、复制操作:
7.1 复制光标所在行: yy ,在想要粘贴的地方按下p。
7.2以光标所在行为准向下复制n行 n yy 在想要粘贴的地方按下p。包含当前行。
7.3可视化复制:ctrl+v 按上下左右键 选中块 然后按p复制。
8、剪切/删除 剪切光标所在行:dd 如果不粘贴等同于删除操作 2 dd 删除光标下两行。D:删除改行下一行不上移,改行变为空行。
9、撤销/恢复 :u插销 ctrl+r 取消之前的撤销。
光标的快速移动
1、到指定航 数字+G
2、向上移几行 数字+方向上键/下键
3、向左右移几个字符 数字+方向左键/右键
4、在末行模式 :4
模式间的切换 在命令模式下输入:进入末行模式 末行模式下按esc进入命令模式
末行模式:
1.1 保存 :w 或:w 文件路径。 第一个为保存 第二个为另存为。
1.2 退出:q
1.3 保存并退出 wq
1.4 强制! q! 强制退出不保存。
1.5查找 /关键字。上下切换为N/n
1.6取消高亮 :nohl no high light
1.7替换
1.7.1:s/旧的内容/新的内容 替换光标所在行的第一处的内容。 ex s/旧的内容/新的内容/g 替换一行匹配到的的全部内容。
1.7.2:%s/旧的内容/新的内容 替换每行第一处匹配到的 ex %s/旧的内容/新的内容/g 替换所有匹配到的 g:全局的global
显示行号:set nu 如果不想显示输入:set nonu。
一次打开多个文件 vim file1 file2 file3 在末行模式下:files输出同事打开的几个文件 %a 表示当前活跃的 #表示上一次打开的文件 :open 文件名 切换要打开的文件,也可输入;bp
切换到上一个文件:bn切换到下一个文件。
编辑模式: 进入方式:i/a 退出:esc
实用小功能:
1、代码着色 syntax on 开 kaisyntaf off 关 和行号一样只是临时设置。
2、vim中计算器的实用。进入编辑模式 输入ctrl+r 然后输入:输入表达式 按回车即可。
vim的配置
1、用户的家目录下文件:vimrc是编辑器vim的配置文件。如果现实行号 set nu 现实着色 syntax on 如果个人配置和全局配置有冲突则以个人为准。
vim的异常退出:在编辑文件之后没有保存退出,而是直接关闭; 对此异常的解决办法将交换文件删除掉即可。
vim的退出
1、:q 或:wq 如果文件没有被修改,wq就会更新文件的时间。
2、:x 保存并退出,如果文件不修改 则时间还是之前的时间。(推荐) X 用作加密,密码置空则取消加密。
vim编辑器操作的更多相关文章
- vim编辑器操作汇总
VIM - Vi IMproved 7.4 编辑器操作汇总 vim [参数] [文件 ..] 编辑指定的文件 或: vim [参数] - 从标准输入(stdi ...
- vim编辑器操作①
Linux文本编辑器: 行编辑器:sed 全屏编辑器:nano,vi/vim 本文主要介绍说明vim编辑器的相关使用: 其有三种模式,即: 编辑模式(默认模式).插入模式(输入模式).末行模式(内置的 ...
- vi/vim编辑器操作梳理
1. vi/vim编辑器详细使用讲解 1.1 vi/vim编辑器的3种模式 1.2 vi/vim编辑器操作说明 参数/命令/模式 说明 ###普通模式 :set nu 显示行号 :set non ...
- VIM编辑器操作指令
VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode [在命令模式的时候,按Shift + :出现的 ...
- linux的vi和vim编辑器操作
vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...
- VIM 编辑器操作详解
1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...
- Linux- 常用命令, Vim编辑器操作
1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...
- vim编辑器操作②
本文主要介绍vim的常用编辑命令: 字符编辑: x:删除光标所在处的字符: #x:删除光标所在处起始的#个字符: 替换命令: r:替换光标所在处的字符: rCHAR; 例如:替换list中的l为大写L ...
- Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
随机推荐
- Android中资源的引用
R.java简单来说就是资源 R.java会自动收录当前应用中所有的资源,并根据这些资源建立对应的ID,包括:布局资源.控件资源.String资源.Drawable资源等 可以理解把所以资源按规则存放 ...
- QT文件操作
/* 写文件 */ QFile file(filePath); bool bo = file.open(QIODevice::WriteOnly | QIODevice::Append); //qDe ...
- MySQL 多实例的安装
Step 1 . 准备工作 关闭防火墙; 安装 MySQL依赖于libaio 库:下载,解压,重命名 MySQL的执行文件:新建用户组和用户 等准备工作在此不再赘述. 可执行文件目录为 /data/m ...
- bat 实现主机hostname的修改
主机实现hostname的修改原理: 修改注册表中的值: hklm\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName 下的 Comp ...
- 【English】20190428
It is of paramount importance that极为重要的一点[pærəmaʊnt] strategizing around SOA围绕soa制定战略 efficient gov ...
- Spring Bean 生命周期测试
本文代码GitHub地址 Bean的生命周期是开始创建到销毁的过程.需要实现相关的类BeanNameAware ,DisposableBean, InitializingBean ,并注册Inst ...
- 引入外部 CDN失效时--怎么加载本地资源文件(本文以jquery为例)
相信大家都使用过CDN静态资源库,比如下面 CDN官方静态资源库:https://cdnjs.com/ 七牛前端公开库:http://staticfile.org (vue,react,nl都有) ...
- Java实现点击导出excel页面遮罩屏蔽,下载完成后解除遮罩
一.问题场景 最近在做数据统计功能,需求是导出大数据量的excel,时间间隔较长,大概需要十秒左右,点击导出后,页面没有做任何处理,用户也不知道是否正在导出:如果没有做交互上的限制,用户可以一直点击导 ...
- MaterialCalendarDialog【Material样式的日历对话框】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Material样式的日历对话框 前提条件:Activity界面必须继承FragmentActivity或者其子类(比如AppCom ...
- Docker进阶之四:镜像管理
一.什么是镜像? 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统. 二.镜像从哪里来? Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容 ...