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 ...
随机推荐
- maven pom 引入本地jar包
maven pom 引入本地jar包 在pom.xml同级目录下新建lib文件夹,并放入本地jar包. 配置Jar包的dependency,包括groupId,artifactId,version三个 ...
- PHP错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
使用PHP连接MySQL 8的时候,可能会发生如标题所示的错误: SQLSTATE[HY000] [2054] The server requested authentication method u ...
- Implement heap using Java
public class HeapImpl { private int CAPACITY = 10; private int size = 0; private int[] data; public ...
- 最短路问题之Bellman-ford算法
题目: 最短路:给定两个顶点,在以这两个点为起点和终点的路径中,边的权值和最小的路径.考虑权值为点之间的距离. 单源最短路问题,Bellman-ford算法 思路:每次循环检查所有边,可优化. 应用于 ...
- 学python走过的坑 二 element与elements的却别
1.sel = driver.find_elements_by_xpath('//*[@id="nr"]')# 搜索结果显示条数2.sel = driver.find_elemen ...
- mysql优化二之锁机制
mysql优化二之锁机制 mysql提供了锁机制和MVCC机制来保证并发操作的安全性,这里主要讨论锁机制, MVCC见下篇文章 mysql的锁按照锁粒度可分为行锁与表锁,按照操作类型划分可读锁和写锁 ...
- 我所不知道的Makefile语法
问题一: $(CC) -c $^ -o $(ROOT_DIR)/$(OBJS_DIR)/$@ 这里的$^和$@是设么意思? 经过查找,该特殊符号的用法如下: 假如:all:library.cpp ma ...
- SQLI LABS Advanced Part(23-37) WriteUp
继续继续!这里是高级部分! less-23: 提示输入id参数,尝试: ?id=1' and '1 返回的结果与?id=1相同,所以可以直接利用了. ?id=1' order by 5# 可是页面返回 ...
- Sql Server 的参数化查询
为什么要使用参数化查询呢?参数化查询写起来看起来都麻烦,还不如用拼接sql语句来的方便快捷.当然,拼接sql语句执行查询虽然看起来方便简洁,其实不然.远没有参数化查询来的安全和快捷. 今天刚好了解了一 ...
- 前后端同学,必会的Linux常用基础命令
无论是前端还是后端同学,一些常用的linux命令还是必须要掌握的.发布版本.查看日志等等都会用到.以下是我简单的总结了一些简单又常用的命令,欢迎大家补充.希望能帮助到大家 本文首发于公众号 程序员共成 ...