vim编辑器基本操作


命令模式:
按(i)键进入编辑模式,将在光标前面插入; 按(I)键进入编辑模式,将在光标行首插入; 按(a)进入编辑模式,在光标后面插入; 按(A)键进入编辑模式,将在光标行末插入; 按(o)进入编辑模式,在光标下一行插入; 按(O)进入编辑模式,在光标上一行插入; (yy)复制光标所在的这一行 ()(yy)光标所在位置向下复制五行 (p)粘贴复制的内容 (D)从当前光标开始剪切,一直到行末 (dd)删除/剪切光标所在的一行 ()(dd)光标所在位置向下删除五行 (d0)从当前光标开始剪切,一直到行首 (u)撤销刚刚的操作 (x)删除当前的光标,每次只会删除一个 (X)删除当前的光标前面的一个,每次只会删除一个
ctrl + r :反撤销操作 v/V:选中一片代码
>>:向右移动代码 <<:向左移动代码 .:重复上一次命令 (h)左,(j)下,(k)上,(l)右 (H):当前屏幕上方 (M):当前屏幕中间 (L):当前屏幕下方 ctrl + f :向下翻一页 ctrl + b 向上翻一页 20G:快速定位到20代码 G:快速回到 代码的最后一行 gg:快速回到整个代码的第一行 w:向后跳一个单词的长度,即调到下一个单词的开始处; b:向前跳一个单词的长度,即调到下一个单词的开始处;
移动光标:
h: 左移 
j: 下移 
k: 上移 
l: 右移
M: 光标移动到中间行 
L: 光标移动到屏幕最后一行行首 
G: 移动到指定行,行号 -G
w: 向后一次移动一个字 
b: 向前一次移动一个字
{: 按段移动,上移 
}: 按段移动,下移
Ctr-d: 向下翻半屏 
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏 
Ctr-b: 向上翻一屏
gg: 光标移动文件开头 
G: 光标移动到文件末尾
删除命令:
x: 删除光标后一个字符,相当于 Del X: 删除光标前一个字符,相当于 Backspace dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符 d0: 删除光标前本行所有内容,不包含光标所在字符 dw: 删除光标开始位置的字,包含光标所在字符
撤销命令:
u: 一步一步撤销 Ctr-r: 反撤销
重复命令:
.: 重复上一次操作的命令
文本行移动:
>>: 文本行右移 <<: 文本行左移
复制粘贴:
yy: 复制当前行,n yy 复制 n 行 p: 在光标所在位置向下新开辟一行,粘贴
可视模式:
v: 按字符移动,选中文本 V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
替换操作:
r: 替换当前字符 R: 替换当前行光标后的字符
查找命令:
/: str查找
n: 下一个
N:上一个
替换命令:
把abc全部替换成123 末行模式下,将光标所在行的abc替换成123
:%s/abc//g 末行模式下,将第一行至第10行之间的abc替换成123
:, 10s/abc//g
vim里执行 shell 下命令:
末行模式里输入!,后面跟命令
编辑(插入)模式
可编辑文件; 按(esc)可回到命令模式;
末行模式
输入(:)进入末行模式; 按(esc)可回到命令模式;
按(:wq)保存并退出
按(shift + zz)保存并退出
编辑模式与末行模式不能直接切换,需先通过命令模式才可转换模式;
参考:
感谢传智播客教学资料;
http://michael.peopleofhonoronly.com/vim/
http://www.jianshu.com/p/8b986f572a61
vim编辑器基本操作的更多相关文章
- vim编辑器基本操作介绍
		vim编辑器基本操作介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 可能很多小伙伴都听说过vi编辑器或是vim编辑器.它们是Unix和Linux世界最流行的编辑器之一,他们的特 ... 
- git vim 编辑器基本操作
		用 git 命令行提交文件时,默认使用 vim 编辑器,基本操作: 按 a, i 或 o 进入编辑模式 按 ESC 进入操作模式 在操作模式下,:wq 为写入退出,:q! 不保存退出 
- Vim编辑器基本操作学习(一)
		最近在服务端编辑文件总不可避免要使用vim编辑器,下面就对学习到的常用命令进行总结,以便自己以后查看. 基本编辑命令 删除字符:x 删除一行:dd 删除换行符:J,同时将两行合并成一行 撤 ... 
- vi/vim编辑器基本操作
		一.vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode).插入模式(Insert mode).底行模式(last line mode). 就是你直接用命令(vi 文件名 ... 
- Vim编辑器基本操作学习(二)
		操作符+位移 x命令可以删除一个字符,4x可以删除4个字符. dw可以删除一个word,w事实上是向后移动一个word的命令:dw可以接上一个任意一个位移命令,它将删除从当前光标开始到位移终点处的文本 ... 
- vim编辑器基本操作及文件权限,sudo命令等介绍
		一:vim 操作命令,在命令模式下操作 pageup 往上翻页 pagedown 往下翻页 H 移动到屏幕首行 gg 移动光标到文档的首行 前面加数字n表示移动到n行内容 G 移动到文档最后一行/查找 ... 
- 4.linux vim 编辑器的基本操作
		一.vim编辑器基本操作 1.vim 编辑器 : 三种工作模式 命令模式 a.i.o ... 
- 20155208徐子涵Vim编辑器学习经验
		20155208徐子涵 2016-2017-2 Vim编辑器学习经验 当我们运用虚拟机进行书写代码时,我们就会用到Vim编辑器,用Vim编辑器进行编辑特别方便,而Vim编辑器中也有一些操作需要去学习. ... 
- vi/vim编辑器的基本操作
		vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准备(下载gvim ... 
随机推荐
- 【tomcat】Web环境(tomcat)下新增一个访问路径(虚拟路径)
			在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:(在server.xml最好不要添加中文注释,在有些操作系统会启动失败) <Context docBase ... 
- kali linux 下搭建git服务器
			参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ... 
- 不断更新的 ToDo-List
			有些事情要明着写出来才会去干. 这里是一个不断更新的 ToDo-List,大致按照重要度和列出时间排序,已经完成的会画上删除线. 主要着眼短期计划,其中的大部分事务应该在一周内解决,争取不做一只鸽子. ... 
- k64 datasheet学习笔记4---Memory Map
			1.前言 本文主要介绍K64地址空间的映射 2. System Memory Map 3. K64地址映射 4. Armv7m地址映射 4.1 Armv7M.System地址段(0XE0000000~ ... 
- Qt Ubuntu 编译出错-1: error: 找不到 -lGL
			安装好,编译界面程序出错“-1: error: 找不到 -lGL” 在终端运行如下命令(安装Qt5.8.0) sudo apt-get install libqt5-dev sudo apt-get ... 
- 使用NGINX+Openresty和unixhot_waf开源防火墙实现WAF功能
			使用NGINX+Openresty实现WAF功能 一.了解WAF1.1 什么是WAF Web应用防护系统(也称:网站应用级入侵防御系统 .英文:Web Application Firewall,简称: ... 
- zabbix3.0使用ss命令对tcp连接数和状态的监控性能优化
			zabbix3.0对tcp连接数及状态的监控优化 之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以 ... 
- rsa加密解密, 非对称加密
			2016年3月17日 17:21:08 星期四 现在越来越懒了.... 参考: http://www.xuebuyuan.com/1399981.html 左边是加密流程, 右边是解密流程 呃...有 ... 
- mysql分组排序取最大值所在行,类似hive中row_number() over partition by
			如下图, 计划实现 :按照 parent_code 分组, 取组中code最大值所在的整条记录,如红色部分.(类似hive中: row_number() over(partition by)) sel ... 
- 解决LoggerFactory is not a Logback LoggerContext but Logback is on the classpath
			因为引用了log4j2同时还引用了logback 
