Vim常用快捷键--正常的学习曲线
vim可能对于初学者不太友好,学习曲线有点陡,特此整理了较为平滑的学习曲线的学习快捷键的方式,包含最常用的快捷键,让初学者领悟vim的优点,想要进阶学习请查找其它更好的教程
正常模式:可以使用快捷键命令,或按:输入命令行
插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本按V进入可视行模式, 总是整行整行的选中ctrl+v进入可视块模式
- h或退格 --左移一个字符
l或空格 --右移一个字符
j --下移一行
k: --上移一行 - x --剪切(常用来删除)光标下的字符
- r --替换光标处的字符
- yy 或 Y --复制整行文本
- y0 --从光标当前位置复制到行首
- y$ --从光标当前位置复制到行尾
- p --在光标之后粘贴
- P --在光标之前粘贴
- [n]dd --删除(剪切)1(n)行
- d0 --删除(剪切)当前位置到行首的内容
- d$ 或 D --删除(剪切)当前位置到行尾的内容
- d --删除(剪切)在可视模式下选中的文本
- [n]u --取消一(n)个改动
- ctrl + r --重做最后的改动
- :earlier 4m --回到4分钟前
- :later 55s --前进55秒
- :w --保存修改
- :x --保存并退出
wq --保存并退出
ZZ --保存并退出 - :saveas newfilename --另存为
- gg --到文件头部
- G --到文件尾部
- H --把光标移到屏幕最顶端一行
- M --把光标移到屏幕中间一行
- L --把光标移到屏幕最底端一行
- /something --在后面的文本中查找something
- ?something --在前面的文本中查找something
- n --向后查找下一个
- N --向前查找下一个
- ctrl+w ctrl+p: 切换到前一个窗口
- ctrl+w ctrl+w: 切换到下一个窗口
- ctrl+w ctrl+r:旋转窗口的位置
- ~ --反转光标所在字符的大小写
- :! cmd 执行外部命令
- :!! 执行上一次的外部命令
- Vex --垂直分割,左目录右编辑窗口
- Sex --水平分割,上目录下编辑窗口
- :split(:sp) --把当前窗水平分割成两个窗口
- :split filename --水平分割窗口,并在新窗口中显示另一个文件
- :vsplit(:vsp) --把当前窗口分割成水平分布的两个窗口
- :only --只保留当前窗口,关闭其它窗口
- :set spell-开启拼写检查功能
- :set nospell-关闭拼写检查功能
Vim源代码地址:
参考资料:
http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html
欢迎访问我的GitHub: github.com/Vant1032
Vim常用快捷键--正常的学习曲线的更多相关文章
- VIM常用快捷键(转载)
移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 ...
- [转贴] VIM 常用快捷键 --一直记不住
vim 常用快捷键 原帖地址: https://www.cnblogs.com/tianyajuanke/archive/2012/04/25/2470002.html 1.vim ~/.vimrc ...
- [转帖]VIM常用快捷键
VIM常用快捷键 https://www.cnblogs.com/markleaf/p/7808817.html 快捷键能够显著的提高工作效率 一.移动光标 h,j,k,l 上,下,左,右ctrl-e ...
- Linux系统下vim常用快捷键及功能
1. 什么是vim Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性. vim编辑器是Linux系统下标准的编辑器,作用相当于windows系统中的记 ...
- vim常用快捷键总结一(光标移动命令)
vim编辑器的工作模式分为3种即(命令模式,编辑模式和尾行模式),具体定义这里就不在赘述了,这里只简单介绍各工作模式下对应的操作和快捷方式. 通常来说三三种模式功能划分大致如下 命令模式:定位.翻页. ...
- VIM 常用快捷键
一,光标移动 大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了. 光标移动 h 或 向左箭头键(←) 20h或者20( ...
- [Linux] VIM 常用快捷键2
如何使用MacVim 1.在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样.很多新手都会一直呆在插入模式里面,因为这样易于使用.但 ...
- VIM常用快捷键~网页上查找
转自~木枫林 转自~鸟哥的私房菜 第十章.vim 程序编辑器 第十章.vim 程序编辑器 最近更新日期:2009/08/20 2. vi 的使用 2.1 简易执行范例 2.2 按键说明 2.3 一个案 ...
- vim 常用快捷键 二[转]
键盘移动 (Move) 一切都从键盘的移动k -> 上 upj -> 下 downh -> 左 leftl -> 右 rightz -> 重画屏幕,当前光标变成屏幕的第一 ...
随机推荐
- bzoj2440 [中山市选2011]完全平方数——莫比乌斯+容斥
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2440 莫比乌斯...被难倒... 看TJ:http://hzwer.com/4827.htm ...
- [转]使用git进行版本控制
使用git进行版本控制 本文将介绍一种强大的版本控制工具,git的基本使用.与之前svn工具类似,首先给出一些常见的使用需求,然后以这些需求为中心,来展开git的学习过程.由于我也是在学习当中所以其中 ...
- git删除远程分支和本地分支以及更改本地和分支名字
问题描述: 当我们集体进行项目时,将自定义分支push到主分支master之后,如何删除远程的自定义分支呢 问题解决: (1)使用命令git branch -a 查看所有分支 注: 其中,remote ...
- 最短路径(Dijkstra算法)
当用图结构来表示通信.交通等网络,权重代表距离或者成本,寻找最短路径就成为了一个重要的任务. 给定带权网络G=(V;E),源点s,对于其他所有顶点v,寻找s到v的最短路径,连接成一颗最短路径树.可以证 ...
- Android 在eclipse中没有出现AVD的解决方法(转载)
转自:http://frabbit2013.blog.51cto.com/1067958/1243549 本文主要介绍在系统中成功配置好Android开发环境(即SDK is ok and ADT o ...
- IDEA UI版本取消Output窗口打印消息的条数的限制
打开IDEA的安装目录-->进入bin文件夹-->编辑idea.properties文件::修改idea.cycle.buffer.size=1024为idea.cycle.buffer. ...
- tablespace monitor shell for windows
1. #! /bin/ksh #set -x SID=$1 ORACLE_SID=stat10gORACLE_HOME=/oracle10g/product/10.2PATH=$PATH:/usr/b ...
- maven build过程中遇到的问题以及解决方案
(1)不支持泛型以及@Override 问题来源:使用了低版本的jdk,默认情况下maven使用的是jdk1.5的版本,而泛型和@Override是后期版本才有的,需要更改maven默认的jdk版本. ...
- python数于字符串
python数于字符串 1.了解数的类型 2.什么事字符串 3.引号的使用与区别 4.转义符 5.自然字符串 6.字符串的重复 7.子字符串 #了解数的类型 1.python中数的类型主要有五种,分为 ...
- quartz在集群环境下的最终解决方案
在集群环境下,大家会碰到一直困扰的问题,即多个 APP 下如何用 quartz 协调处理自动化 JOB . 大家想象一下,现在有 A , B , C3 台机器同时作为集群服务器对外统一提供 SERVI ...