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 ...
随机推荐
- 2018-01-12 Antlr4添加中文变量赋求值,括号,各种问题
中文编程知乎专栏原文地址 例程(更多测试用例在此): 基数=100 基数×(基数+1)÷2 => 求值为5050 续上文Antlr4实现数学四则运算, 修改的语法规则部分: 程序: 声明+; 声 ...
- Devops step by step
接着上次分享的devops历程[Followme Devops实践之路], 大家希望能够出一个step by step手册, 那今天我就来和手把手来一起搭建这么一套环境, 演示整个过程! 实验环境需要 ...
- 网络协议 12 - HTTP 协议:常用而不简单
系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网 ...
- nodejs 使用 ethers创建以太坊钱包
创建钱包创建钱包流程: 生成随机助记词 => 通过助记词创建钱包=>钱包信息和加密明文(私钥和密码加密) 导入钱包通过插件提供方法,根据助记词|keyStore|私钥,找到钱包信息(地址和 ...
- RecyclerSwipeAdapterDemo【使用AndroidSwipeLayout用于列表项侧滑功能】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录AndroidSwipeLayout搭配Recyclerview实现列表项侧滑功能. 效果图 代码分析 适配器类中设置Swipe ...
- 数据库~dotnetcore连接Mysql插入中文失败
到目录 在dotnetcore里,连接mysql数据,插入中文时出现无法识别,并提示插入失败的情况,分析后得知它是编码问题,即数据库编码问题,你的中文在数据表里无法被识别! 解决方法(一) 进行mys ...
- 关于获取资源文件,Class.getResource和ClassLoader.getResource的区别
原文同步发表至个人博客[夜月归途] 原文链接:http://www.guitu18.com/se/java/2019-02-22/29.html 作者:夜月归途 出处:http://www.guitu ...
- cocos creator主程入门教程(三)—— 资源管理
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以TypeScript为介绍语言. 在初识篇,我介绍过怎样加载prefab.cocos提供了一系列的加载接口,包括cc.loader.loa ...
- 展开隐形的翅膀,WPR003N补完篇
在上一回合要搞刷机!从它的尸体上踏过去!钢板云路由!WPR003N复活!成功启动OPENWRT中,笔者成功的让一个4年前主流芯片搭上OS的快船,留下一段佳话. 今天看着抽屉里的WPR003N,回忆它之 ...
- 常见js报错
1Uncaught TypeError: Cannot read property 'length' of null Uncaught TypeError: Cannot read property ...