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键,从插入模式.末行模式,进入命令模式. (一)命令模式下 ...
随机推荐
- 在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种:
在Sping的配置文件中,关于dataSource的配置,就我们常用的方法大致可以有三种: 1.一般的配置方法,直接在配置中指定其值.具体的例子我们参照Mysql的配置如下: <bean id= ...
- FJUT2019暑假第二次周赛题解
A 服务器维护 题目大意: 给出时间段[S,E],这段时间需要人维护服务器,给出n个小时间段[ai,bi],代表每个人会维护的时间段,每个人维护这段时间有一个花费,现在问题就是维护服务器[S,E]这段 ...
- First Training
B B - Local Extrema CodeForces - 888A You are given an array a. Some element of this array ai is a l ...
- python调用word2vec工具包安装和使用指南
python调用word2vec工具包安装和使用指南 word2vec python-toolkit installation and use tutorial 本文选译自英文版,代码注释均摘自本文, ...
- Springboot:第一个Springboot程序(一)
1.创建Springboot项目 选择创建Springboot项目: 填写项目基本信息: 选择Springboot版本以及web依赖(内嵌tomcat): 创建完成: 创建完成后 等待构建maven项 ...
- Spring5:事务管理【整合Mybatis】
Spring 整合Mybatis 1:导入依赖 <dependencies> <!--测试依赖--> <dependency> <groupId>jun ...
- linq深入
一.匿名类:[ C# 3.0/.NET 3.x 新增特性 ] 1.1 不好意思,我匿了 在开发中,我们有时会像下面的代码一样声明一个匿名类:可以看出,在匿名类的语法中并没有为其命名,而是直接的一个ne ...
- ThreadLocal 是什么鬼?用法、源码一锅端
ThreadLocal 是一个老生常谈的问题,在源码学习以及实际项目研发中,往往都能见到它的踪影,用途比较广泛,所以有必要深入一番. 敢问,ThreadLocal 都用到了哪里?有没有运用它去解决过业 ...
- windows下部署.netcore+docker系列一(安装linux (ubuntu18.4))
1 下载 虚拟机和 linux 系统 版本是 ubuntu 链接:https://pan.baidu.com/s/1jTxdysoyOhSWD-Ea-7JIbg 提取码:iiad 2 首先要安装 虚 ...
- 五分钟学会Python装饰器,看完面试不再慌
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第12篇文章,我们来看看Python装饰器. 一段囧事 差不多五年前面试的时候,我就领教过它的重要性.那时候我Pyt ...