vim基础快捷键
vim快捷键
1. 移动光标
快捷键 | 作用 |
---|---|
h | 光标向左移动一个字符 |
j | 光标向下移动一个字符 |
k | 光标向上移动一个字符 |
l | 光标向右移动一个字符 |
6j | 向下移动6个字符 |
Ctrl+f | 屏幕向下移动一页 |
Ctrl+d | 屏幕向下移动半页 |
Ctrl+b | 屏幕向上移动一页 |
Ctrl+u | 屏幕向上移动半页 |
6Space | 光标向后移动6个字符的距离 |
0 | 移动到这一行的最前面字符处 |
$ | 移动到这一行的最后面字符处 |
H | 光标移动到屏幕的最上方那一行的第一个字符 |
M | 光标移动到屏幕的中央那一行的第一个字符 |
L | 光标移动到屏幕的最下方那一行的第一个字符 |
G | 移动到这个档案的最后一行 |
6G | 移动到这个档案的第6行 |
gg | 移动到这个档案的第一行(1G) |
6Enter | 光标向下移动6行 |
2.删除、复制与贴上
【小写】x | 相当于delete |
---|---|
【大写】X | 相当于backspace |
6x | 连续向后删除6个字符 |
dd | 删除游标所在的一整行 |
d1G / dgg | 删除光标所在到第1行所有数据 |
dG | 删除光标所在到最后1行的所有数据 |
d0 | 删除光标所在到该行开始的所有数据 |
d$ | 删除光标所在到该行结束的所有数据 |
d% | 在括号末尾处使用,可以保留括号,删除括号内的内容 |
yy | 复制光标所在行 |
6yy | 复制光标所在向下6行,即向下复制6行 |
y1G / ygg | 复制光标所在行到第一行的所有数据 |
yG | 复制光标所在行到最后一行的所有数据 |
y0 | 复制光标所在处字符(不包括该字符)到该行行首的数据 |
y$ | 复制光标所在处字符到该行行尾的数据 |
p | 贴在光标的下一行 |
P | 贴在光标所在行 |
J | 将光标所在行与下一行合并成同一行数据 |
u | 复原前一个动作 |
Ctrl+r | 重做上一个动作 |
. | 重复上一个动作 |
3. 一般模式切换到编辑模式
i | 在目前光标所在处输入 |
---|---|
I | 在目前所在行的第一个非空格字符处开始输入 |
a | 在光标所在字符的下一个字符处开始输入 |
A | 在光标所在行的最后一个字符处开始输入 |
o | 在光标所在行的下一行处开始输入 |
O | 在光标所在行的上一行处开始输入 |
r | 只会取代一次光标所在字符 |
R | 一直取代光标所在的文字,直到按下Esc为止 |
4. 一般模式切换到指令模式
还没有!
5.vim键盘图
vim基础快捷键的更多相关文章
- 18.Vim基础指令(自用)——2019年12月13日
title: vim study date: "2018-12-26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12 ...
- vim基础命令
2015-06-04 by komilevim基础命令 打开一个文件 vim index.php 几种模式说明Normal Mode也就是最一般的普通模式,默认进入vim之后,处于这种模式.Inser ...
- vim使用快捷键
vim使用快捷键 索引 1. 关于Vim 1.1 Vim的几种模式 2. 启动Vim 3. 文档操作 4. 光标的移动 4.1 基本移动 4.2 翻屏 4.3 标记 5. 插入文本 5.1 基本插入 ...
- Vim命令快捷键(网摘)
Vim命令快捷键(网摘) 原文出处:[?---->home]
- 一些常用的vim编辑器快捷键:
一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...
- VIM常用快捷键(转载)
移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 ...
- Mac下Vim编辑快捷键小结(移动光标)
Mac下Vim编辑快捷键小结(移动光标) 1.移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 2.移动到段首&qu ...
- [转贴] VIM 常用快捷键 --一直记不住
vim 常用快捷键 原帖地址: https://www.cnblogs.com/tianyajuanke/archive/2012/04/25/2470002.html 1.vim ~/.vimrc ...
- vim的快捷键
vim的快捷键 (〇)3中模式之间的切换 默认在命令模式. i键,从命令模式,进入插入模式. 冒号(:)键,从命令模式,进入末行模式. Esc键,从插入模式.末行模式,进入命令模式. (一)命令模式下 ...
随机推荐
- 项目中你不得不知的11个Java第三方类库
项目中你不得不知的11个Java第三方类库 博客分类: Java综合 JavaGoogle框架单元测试Hibernate Java第三方library ecosystem是一个很广阔的范畴.不久前有人 ...
- iOS线程数量监控工具
简单却强大的线程监控工具 KKThreadMonitor :当线程过多或瞬间创建大量子线程(线程爆炸),控制台就打印出所有的线程堆栈.便于分析造成子线程过多或线程爆炸的原因. /******* 线程爆 ...
- CSS盒模型属性详细介绍
一.概述 CSS盒模型是定义元素周围的间隔.尺寸.外边距.边框以及文本内容和边框之间内边距的一组属性的集合. 示例代码: <!DOCTYPE html> <html lang=&qu ...
- AJ学IOS(39)UI之核心动画之CABasicAnimation(基础动画)
AJ分享,必须精品 一.CABasicAnimation简介 CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPat ...
- AJ学IOS(36)UI之手势事件旋转_缩放_拖拽
AJ分享,必须精品 效果 完成一个图片的捏合缩放,拖拽,旋转动作. 设计思路 拖拽: 首先是最简单的拖拽 //拖拽 -(void)panTest { UIPanGestureRecognizer *p ...
- 【three.js第三课】鼠标事件,移动、旋转物体
1.下载three.js的源码包后,文件夹结构如下: 2.在[three.js第一课]的代码基础上,引入OrbitControls.js文件,此文件主要用于 对鼠标的操作. 该文件位置:在文件结构中 ...
- python在办公时能给我们带来什么?
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:谦睿科技教育 PS:如有需要Python学习资料的小伙伴可以加点击下方 ...
- 使用HashMap或Hashset优化使用循环判断字符串中是否含有重复元素
原本遇到判断字符串中是否含有重复元素的问题总是使用for循环遍历进行判断,这一方法则需要O(n3)的时间复杂度,如果本身方法处于几个循环中,就会指数倍增加时间复杂度.类似于如下代码: String[] ...
- 从零开始学习docker之docker的安装
一.Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程 ...
- GoJS 教程新手入门(资源整理,解决方案)
以下几个是我在百度.谷歌 上能找到的比较全的GoJs的一些东西,希望对各位有所帮助! 如有外网网站不能访问请自行FQ GoJS官网 第一个推荐的是GoJS的一个类似于社区的问题讨论区,这里面初学者的一 ...