Ubuntu---VIM 常用命令
今天学习 VIM 的一些常用命令,向传说中的“最后一个编辑器”进攻,哈哈
插入命令:
# insert
i : 当前光标之前插入
I : 在此行的行首插入
o : 在下一行新起一行插入
O : 在上一行新起一行插入
a : 在当前光标之后插入
A : 在此行尾部插入
删除命令:
# delete
x : 删除当前光标所在字符
dd : 删除当前一行
3dd : 删除包括当前行和后面行一共 行内容
d0 : 删除行范围为 [LineBegin,current)
d$ : 删除行范围为:[current,LineEnd)
cw : 删除单词范围为: [current,WordEnd) ,进入编辑模式
dw : 删除单词范围为: [current,WordEnd) ,不进入编辑模式
cb : 删除单词范围为: [WordBegin,current) ,进入编辑模式
db : 删除单词范围为: [WordBegin,current) ,不进入编辑模式
复制命令:
# copy
yy : 复制当前行,包括换行符
yw : 复制单词范围 [current,WordEnd)
粘贴命令:
# paste
p(lower) : 在当前光标位置之后贴入,如果用 yy 复制一行,则在下一行新建一行粘贴
P(upper) : 在当前行的行尾插入,如果用 yy 复制一行,则在上一行新建一行粘贴
替换命令:
# replace
r : 替代单个字符
R : 一直替代,直到按下 ESC 键结束
移动光标操作:
# move # position
h : left
j : down
k : up
l : right # Line
: 移动到此i行的开始
$ : 移动到此行的结束
…… : 移动到此行的第一个字符处
:n : 移动到文件的第 n 行 # File
: :移动到文件的第一行
:$ : 移动到文件的最后一行 # Word
w : 移动到下一个单词的开始
b : 移动到上一个单词的开始
e : 移动到当前单词的最后一个位置 # Page
crtl + f : 向下移动一页
ctrl + b : 向上移动一页(b : back)
参考博客:
Ubuntu---VIM 常用命令的更多相关文章
- Linux(Ubuntu)常用命令 & vim基本操作
		Linux先知: Linux历史: 关于这个我就不再多说了,其实是一个很有意思的故事串,网上找下一大堆. 类Unix系统目录结构: ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面 ... 
- Linux(Ubuntu)常用命令(五)—— vi/vim常用操作
		vi/vim常用命令 vim其实就是vi的升级版,vi里的所有命令vim里都可以用,一般使用来说几乎没什么差别. 注:本篇文章区分大小写! vi / vim三级模式的关系: 命令行模式 任何时候,不管 ... 
- [转]vim常用命令
		[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ... 
- ubuntu终端常用命令及solarized配色(护眼)
		ubuntu终端常用命令及solarized配色(护眼) ubuntu 终端 命令 1.常用命令 ctrl + l - 清屏 . cLear ctrl + c - 终止命令. ctrl + d ... 
- Vim常用命令及配置方案
		Vim常用命令及配置方案 几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用v ... 
- Vim常用命令总结
		Vim常用命令总结: 下文是小编自己整理的关于日常linux vim编程过程中用的一些常用命令,资料参考鸟哥的 如果有需要的小伙伴可以参考一下!(底部有下载地址) 一. 一般模式可用的按钮说明 1.1 ... 
- vim常用命令(iOS)
		iOS下vim的使用: vim 的三种模式: .一般模式(默认) .插入模式(写文字) .命令行模式(保存) 各种模式的功能区分如下: .一般模式:控制屏幕光标的移动,字符和光标的删除,移动复制某区段 ... 
- 实用手册:130+ 提高开发效率的 vim 常用命令
		Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ... 
- vim常用命令汇总
		vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ... 
- vim常用命令 vim键盘布局
		vim键盘布局,vim快捷键 vim常用命令: 
随机推荐
- 002、将mysql用作一个简单的计算器
			SELECT PI( ), , ( ) ; 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢. 
- ES6 之 Proxy
			概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改. Proxy 可以理解在目标对象架设一个“拦截”层外界对该对象的访问都必须先通过这层拦截,因此提供了一种机制可以对外界的访问进行 ... 
- eclipse 项目启动不了问题
			有可能是因为dubugger 打多了,所有启动不起来 解决方案:window——show view ——other....——breakpoints去除所有断点 
- ubuntu18.04 基于Hadoop3.1.2集群的Hbase2.0.6集群搭建
			前置条件: 之前已经搭好了带有HDFS, MapReduce,Yarn 的 Hadoop 集群 链接: ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式 ... 
- 怎么在一个servlet中实现多个功能 ?如何使一个Servlet处理多个请求?
			自学javaweb一直不知道一个servelt可以有多个功能!看了别人代码才知道这个可以有! 平时你建立servelt时候你会吧doget和dopost这两个勾上,要想实现多个功能,你不必要勾选dog ... 
- Java 第一次课堂测试总结。
			Java 第一次课堂测试总结. 昨天参加了JAVA的开学测试,课上没有完成计算基点的功能,以下是修改完成后的代码. 首先是ScoreInformation类来存储学生信息. //信1805-1 王正 ... 
- 实战 迁移学习 VGG19、ResNet50、InceptionV3 实践 猫狗大战 问题
			实战 迁移学习 VGG19.ResNet50.InceptionV3 实践 猫狗大战 问题 参考博客:::https://blog.csdn.net/pengdali/article/detail ... 
- java登录以及连接数据库的温习
			学完一部分android相关知识点后,为了下周的java测试,我还是反回来重新的学习了上学期的知识点java,在今天打开eclipse之后,对于自己之前自己所写过的东西还有连接数据库的内容,已经有所忘 ... 
- Python Learning Day9
			Scrapy爬虫框架 发送请求 ---> 获取响应数据 ---> 解析数据 ---> 保存数据 Scarpy框架介绍 1.引擎(EGINE) 引擎负责控制系统所有组件之间的数据流,并 ... 
- JVM探秘:jinfo查看JVM运行时参数
			本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. 如何查看JVM运行时参数,对于线上JVM调优是很关键的,因为只有知道了当前使用的JVM ... 
