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 ...
随机推荐
- 2017-12-24 为新语言编写Visual Studio Code语法高亮插件
本文源码库: program-in-chinese/quan4-highlighter 语法高亮是一个开发环境的基本功能. 此文尝试为之前的"圈4"语言(详见编程语言试验之Antl ...
- 【原】Java学习笔记034 - 网络
package cn.temptation; import java.net.InetAddress; public class Sample01 { public static void main( ...
- Hyper-v虚拟机联网配置
最近想做点练手的项目部署到虚拟机的服务器上,然后关于虚拟机联网问题着实把贫道坑了一把.下面做一下记录防止以后忘了.... 1.新建虚拟交换机 输入交换机名称和选择外部网络,可以看到外部网络的下拉框的选 ...
- windows凭据管理
解决windows凭据无法保存的问题1: 运行-gpedit.msc(组策略)-计算机配置-管理模板-系统-凭据分配 双击右侧”允许分配保存的凭据用于仅NTLM服务器身份验证“ 在弹出的窗口中选中“已 ...
- 如何设置织梦cms自定义表单字段为必填项
1.编辑器打开\plus\diy.php2.在40行左右找到此行代码:$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);3.在这 ...
- 函数声明 和 var声明的优先级
function demo() { console.log(5) } var demo = function(){ console.log(4) } console.log(demo()) var d ...
- 合肥.NET技术社区首次线下聚会全程回顾【多图】
2019年3月16日对于合肥.NET来说是一个特别的日子,因为这是合肥.NET技术社区首次非正式线下聚会!这次聚会受场地限制(毕竟是聚餐的形式),即使换成了小椅子后,最多也只能容纳24个人,所以还有一 ...
- Devexpress 常用的功能
一 .GridControl的删除操作 private void rILinkEditInfoDel_Click(object sender, EventArgs e) { if (XtraMessa ...
- js 实现 复制 功能 (zeroclipboard)
#复制功能因访问权限和安全问题, 被浏览器禁了# 我要实现的功能:点击复制按钮,复制浏览器的当前页面地址,加上用户选择的参数(用户查找过滤),直接将该链接发给别人,点击打开就是对应的查找结果而不是默认 ...
- Java基础之 反射是什么?
什么是反射,反射能干嘛? 反射是:指程序可以访问.检测和修改它本身状态或行为的一种能力 反射是一种能力,所以给的定义就是说明了它能干嘛. 我们平时用反射主要做: 获取类型的相关信息 动态调用方法 动态 ...