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 ...
随机推荐
- 分享 Xamarin.android 关于使用SQLiteOpenHelper的小白经验
关于使用SQLiteOpenHelper的使用,对于小白的我,百度啦相当多的大神的介绍,均未能让我这新手(零基础)成功学会,参考了http://www.cnblogs.com/yaozhenfa/p/ ...
- SpringCloud的分布式配置及消息总线
1.在搭建分布式配置时,我们大概看下分布式配置的流程 如图所示: 当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现 ...
- Windows Server 2016-命令行方式管理Windows服务
Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序. 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显 ...
- Python爬虫之ip代理池
可能在学习爬虫的时候,遇到很多的反爬的手段,封ip 就是其中之一. 对于封IP的网站.需要很多的代理IP,去买代理IP,对于初学者觉得没有必要,每个卖代理IP的网站有的提供了免费IP,可是又很少,写了 ...
- FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
FFmpeg对音频.视频播放速度的调整的原理不一样.下面简单的说一下各自的原理及实现方式: 一.调整视频速率 调整视频速率的原理为:修改视频的pts,dts 实现: ffmpeg -i input.m ...
- 彻底关闭windows10自动更新解决方案
window10的自动更新其实和window7和window8都有所不同,有些人认为只要停止了windows updates 就可以了,不会再开始了! 但是往往不是这样的,因为微软在window up ...
- 【重学计算机】机组D8章:输入输出系统
1. 输入输出系统概述 组成:外设.接口.总线.管理软件 基本功能 完成计算机内外的信息传递 保证CPU正确选择输出设备 利用缓冲等,实现主机与外设的速度匹配 特点:异步性.实时性.设备无关性 输入过 ...
- springcloud~Eureka实例搭建
服务端 build.gradle配置 dependencies { compile('org.springframework.cloud:spring-cloud-starter-netflix-eu ...
- SQL优化 MySQL版 - 索引分类、创建方式、删除索引、查看索引、SQL性能问题
SQL优化 MySQL版 - 索引分类.创建方式.删除索引.查看索引.SQL性能问题 作者 Stanley 罗昊 [转载请注明出处和署名,谢谢!] 索引分类 单值索引 单的意思就是单列的值,比如说有 ...
- Python input保证输入为int类型
t = float(input("t(℃)="))