Vim移动光标快捷键汇总
Vim 文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。
Vim 移动光标常用的快捷键及其功能如下面各表所示,需要注意的是,表中所有的快捷键都在命令模式(默认状态)下直接使用。
Vim快捷方向键
快捷键 | 功能描述 |
---|---|
h | 光标向左移动一位 |
j | 光标向下移动一行(以回车为换行符),也就是光标向下移动 |
k | 光标向上移动一行(也就是向上移动) |
l | 光标向右移动一位 |
最初使用,大家可能觉得比较别扭,但熟能生巧,使用此方式移动光标同样能够提高编辑速度。
Vim光标以单词为单位移动
某些情形下,可能需要光标迅速移动至一行中的某个位置,将光标以单词为单位进行移动就会很方便。
快捷键 | 功能描述 |
---|---|
w 或 W | 光标移动至下一个单词的单词首 |
b 或 B | 光标移动至上一个单词的单词首 |
e 或 E | 光标移动至下一个单词的单词尾 |
nw 或 nW | n 为数字,表示光标向右移动 n 个单词 |
nb 或 nB | n 为数字,表示光标向左移动 n 个单词 |
Vim光标移动至行首或行尾
快捷键 | 功能描述 |
---|---|
0 或 ^ | 光标移动至当前行的行首 |
$ | 光标移动至当前行的行尾 |
n$ | 光标移动至当前行只有 n 行的行尾,n为数字 |
Vim光标移动至指定字符
一行中,如果需要将光标移动到当前行的某个特点字符,则可以使用表 4 中的快捷键。
快捷键 | 功能描述 |
---|---|
fx | 光标移动至当前行中下一个 x 字符处 |
Fx | 光标移动至当前行中下一个 x 字符处 |
Vim光标移动到指定行
快捷键 | 功能描述 |
---|---|
gg | 光标移动到文件开头 |
G | 光标移动至文件末尾 |
nG | 光标移动到第 n 行,n 为数字 |
:n | 编辑模式下使用的快捷键,可以将光标快速定义到指定行的行首 |
Vim光标移动到匹配的括号处
程序员在编辑程序时,经常会为将光标移动到与一个 "(" 匹配的 ")" (对于 [] 和 {} 也是一样的)处而感到头疼。Vim 里面提供了一个非常方便地査找匹配括号的命令,这就是 "%"。
比如,在 /etc/init.d/sshd 脚本文件中(最好还是复制后练习,小心驶得万年船),想迅速地将光标定位到与第 49 行的 "{" 相对应的 "}" 处,则可以将光标先定位在 "{" 处,然后再使用 "%" 命令,使之定位在 "}" 处,如图 6 所示。
图 6 使用"%"命令定位括号
Vim文本编辑器
5.1 Vim及其安装
5.2 Vi和Vim的区别和联系
5.3 Linux Vim三种工作模式
5.4 Linux Vim基本操作
5.5 Vim移动光标命令汇总
5.6 Linux Vim多窗口编辑
5.7 Linux Vim批量注释和自定义注释
5.8 Linux Vim显示行号
5.9 Vim配置(.vimrc)
Vim移动光标快捷键汇总相关推荐
- 干货 | Vim Cheat Sheet快捷键汇总
全局 :help keyword - 打开关键字帮助 :saveas file - 另存为 :close - 关闭当前窗口 K - open man page for word under the c ...
- vim滚动屏幕快捷键汇总
使用vim能够方便灵活的操作文本文档,快速翻页的快捷键如下 按行移动 Ctrl + E 屏幕向下滚动一行 Ctrl + Y 屏幕向上滚动一行 按半屏滚动 Ctrl + D 屏幕向下滚动半屏 Ctrl ...
- Sublime Text 3快捷键汇总
转自:http://blog.sina.com.cn/s/blog_73c5cfbe0101ldj8.html Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷 ...
- Sublime Text 3 快捷键汇总
Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类, ...
- Sublime Text 3 常用快捷键汇总
Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总. 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类, ...
- vim的一些快捷键,备忘
vim的一些快捷键,备忘 快捷键 作用 ctrl+g ...
- VS Code常用快捷键汇总
VS Code常用快捷键汇总 主命令框 F1 或 Ctrl+Shift+P: 打开命令面板.在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 C ...
- vim编辑器的快捷键使用
VIM编辑器的快捷键 (一)在命令模式下 对光标进行移动: 前后移动: h 同一行中向前移动一个单位; l 向后 上下行移动: k 向上一行移动; j 向下移动 h;l ...
- linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴
Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...
最新文章
- cudart64_100.dll not found
- 这个登上Nature封面的群体学习,无需中央协调员比联邦学习更优秀
- SQL语句order by两个字段同时排序
- python文件拷贝并校验_初级版python登录验证,上传下载文件加MD5文件校验
- Java-工具类之发送邮件
- Java操作HBase 2.0.5:创建表代码示例
- php mysqldb 数据库切换,Python MySQLdb模块连接操作mysql数据库实例
- NULL 值处理遇到的错误问题.
- 选择Vert.x的3个理由
- 前端学习(1695):前端系列javascript之问题解答
- java range类_Java即时类| range()方法与示例
- 用new创建一个二维数组,有两种方法,是等价的
- redhat 完全卸载mysql_Linux下彻底卸载mysql数据库
- PID算法的原理和公式
- 优化算法 | 遗传算法(附Python代码)
- ZYNQ LWIP实现任意长度数据接收发送
- a href a/target属性讲解
- 2021-07-12 怎么将桌面图标变大变小
- kafka 复制因子_选择正确的分区计数复制因子apache kafka
- Angular学习笔记64:使用Render2安全操作DOM元素
热门文章
- 笨方法“学习python笔记之打印及注释
- Scala的List集合和Set集合
- 一个深度学习痴呆选手对AlexNet网络架构的一些理解
- Any-Proxy在线反向代理源码
- 职教云自动签到PHP接口版
- 自适应粉色可爱棒棒糖倒立404错误页面源码
- 分级加权评分算法 java_荐书|智能风控:原理、算法与工程实践
- cd命令 nodejs_nodejs学习之 - mac 终端常用开发命令(一)
- 最近很火的数据动图python_GitHub热榜第一,标星近万:这个用Python做交互式图形的项目火了...
- Deskreen – 将电脑屏幕共享到浏览器中,做第二块屏幕[Win/macOS/Linux]