vim移动一行或一段代码
同时按[Alt]+[j] 或[Alt]+[k] 可控制代码向上、向下移。
aaarticlea/png;base64,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" alt="" />
基础
字符移动
k 上移 k
h 左移 h l
l 右移 j
j 下移
你也可以使用键盘上的方向键来移动,但这么做h j k l的存在就失去了意义
之所以使用h j k l来控制方向,其主要目的是让你的手不离开键盘中心,从而提高效率
tips:在命令前加上数字代表命令执行次数,如:5k,表示上移5行
单词移动
W w 移动到下一个单词开头
E e 移动到下一个单词结尾
B b 倒退到上一个单词开头
需要注意的是,E会忽略标点符号,如:I‘m,e会当成两个单词,E则不会
同样,在命令前加上数字代表执行次数,如:2w,表示往下移动2个单词
开头我也许会多说几遍,因为这个技巧很重要
整行移动
0 移动到行首
$ 移动到行末
+ 移动到下一行开头
- 移动到上一行开头
这里需要注意的是+ -和上面的j k有什么不同之处
j k也是移动到上一行和下一行,但它们移动的是光标所在的位置
+ -不管你的光标在何处,总是移动到下一行或上一行的行首
进阶
滚屏
Ctrl+f 往前滚动一整屏
Ctrl+b 往后滚动一整屏
Ctrl+d 往前滚动半屏
Ctrl+u 往后滚动半屏 Ctrl+e 往后滚动一行
Ctrl+y 往前滚动一行
看似比较多,但是可以根据键盘的位置来进行记忆,并且下面两个也不常用
上面的滚屏都有一个共同点,就是会改变光标的位置,且屏幕也在改变
如果想让光标维持在原来的位置实现滚屏请看下面
用z调整光标
z<Enter> 将光标所在行移动到屏幕顶端
z. 将光标所在行移动到屏幕中间
z- 将光标所在行移动到屏幕低端
tips:980z<Enter>可以将第980行移动到屏幕顶端
好吧,有时候你其实不想滚屏,你只想在当前屏幕中移动
请往下看
在屏幕中移动
H 移动到屏幕顶端的行
M 移动到屏幕中央的行
L 移动到屏幕底端的行 nH 移动到屏幕顶端往下的第n行
nL 移动到屏幕顶端往上的第n行
据我猜测这三个字母应该是HIgh、Middle和Low的缩写,其实挺好记的
多练习几遍就行了,需要注意的是:这里只是光标的位置变化,和上面两种不同
tips:你可以用+ -和j k实现同样的位置变化,只不过要操作多次而已
+ -和j k的区别忘了吗?往上看看吧
在当前行移动
^ 移动到当前行的第一个非空格处
n| 移动到当前行的第n列
这里的^与上面的0通常情况下表示的位置是一样的
而n|,个人感觉还没有h l方便,慢慢的数出行数还不如直接按着h l 左右移
根据文本块移动
所谓的文本块也就是句子、段落、小节等
( 移动到当前句子开头
) 移动到下一个句子开头
{ 移动到当前这一段开头
} 移动到下一段开头
[[ 移动到当前这一节的开头
]] 移动到下一节的开头
其中,VIM以? . !等符号来标记一个句子
空白行来标记一个段落
用节宏来标记一个节(节宏是什么我还没搞清楚)
根据行号来移动
Ctrl+g 显示当前行信息
nG 转至第n行
G 转至文本末尾
gg 移至文本开头
如果你不知道当前是多少行的话就可以用Ctrl+g来查看
如果想转到第800行,可以用800G
其实z命令也可以做到,并且把光标移动到第一行
tips:``反引号可以返回到使用G之前的位置
vim移动一行或一段代码的更多相关文章
- 使用<pre>标签为你的网页加入大段代码
在上节中介绍加入一行代码的标签为<code>,但是在大多数情况下是需要加入大段代码的,如下图: 怎么办?不会是每一代码都加入一个<code>标签吧,没有这么复杂,这时候就可以使 ...
- 假设说这个世界不是真实存在的,仅仅是一段代码,迄今为止你发现了哪些bug?
给这个世界写代码的不是一个人,而是一个团队(这么大的项目,一个人开发不了).并且严重怀疑这个一个开源项目.开发人员被我们觉得是神,所以一神论是不正确的,众神论才是真理,且凡人是有机会成为神的(參悟神道 ...
- 在vim中使用perltidy美化perl代码
来源: http://www.cnblogs.com/itech/archive/2013/02/18/2915279.html 格式优美的perl代码不但让人赏心悦目,而且可以方便阅读. perlt ...
- shell编程学习笔记(一):编写我的第一段代码
目前在学习Shell编程,我会把我的学习笔记记录在这里.大神可以直接略过~ 嗯,第一段代码,肯定是要输出Hello World了~ 以下蓝色字体的内容为linux命令,红色字体的内容为输出的内容: # ...
- python优势之通过一段代码来了解python的强大之处
晚上闲暇之余随意翻了一下博客,看到https://www.jianshu.com/p/69bf0ed0b5cc作者提到了一段代码,刚开始看没啥感觉,仔细深入后引起了我的注意.里面使用了python最简 ...
- VBA_50段代码总结
'' 30个有用的VBA代码 '目录: '1--合理使用数组:'2--一次保存并关闭所 ...
- 没有二十年功力,写不出Thread.sleep(0)这一行“看似无用”的代码!
你好呀,我是喜提七天居家隔离的歪歪. 这篇文章要从一个奇怪的注释说起,就是下面这张图: 我们可以不用管具体的代码逻辑,只是单单看这个 for 循环. 在循环里面,专门有个变量 j,来记录当前循环次数. ...
- 写个续集,填坑来了!关于“Thread.sleep(0)这一行‘看似无用’的代码”里面留下的坑。
"我报名参加金石计划1期挑战--瓜分10万奖池,这是我的第2篇文章,点击查看活动详情" 你好呀,我是居家十三天只出了一次小区门的歪歪. 这篇文章是来填坑的,我以前写文章的时候也会去 ...
- 评《撸一段 SQL ? 还是撸一段代码? 》
最近看到一篇博客<撸一段 SQL ? 还是撸一段代码?>,文章举例说明了一个连表查询使用程序code来写可读性可维护性更好,但是回帖意见不一致,我想作者在理论层面没有做出更好的论述,而我今 ...
随机推荐
- Java学习笔记42(数据库连接池 druid连接池)
druid连接池: 是阿里的连接池,druid的稳定性及效率都很高,目前用的比较广,所以建议开发过程中尽量用druid连接池(支持国产最重要) druid连接池也需要配置文件,配置文件必须是prope ...
- iOS tableView分割线高度自定义
1.系统自带的集中分割线的形式 myTableView.separatorStyle=UITableViewCellSeparatorStyleNone;(这个是去掉所有分割线)可以通过这个来设置 2 ...
- Linux_x86下NX与ASLR绕过技术(续)
四.Stack Canaries 首先看一下Stack Canaries演进历史: Stack Guard 是第一个使用 Canaries 探测的堆栈保护实现,它于 1997 年作为 GCC 的一个扩 ...
- 权限系统(RBAC)的数据模型设计
前言: RBAC是Role-Based Access Control的缩写, 它几乎成为权限系统的数据模型的选择标配. 之前写个两篇关于权限系统的文章, 主要涉及如何在应用中实现权限控制, 对权限系统 ...
- java.lang.ClassNotFoundException的解决方法
java.lang.ClassNotFoundException的解决方法 出现这个问题的原因可能很多,但是最终原因都是部署的项目文件中没有这个类包. 那么出错的点在哪呢?逐一排除! 1.首先在项 ...
- 如何将docker镜像文件上传至Docker Hub
一.Docker Hub中新建存储库 注册,登录Docker Hub之后,点击右上角Create Repository,创建存储库,如下图所示: 取个名字,我这里取名为lihui_demo.并且可以选 ...
- JAVA第八次作业
JAVA第八次作业 (一)学习总结 1.用思维导图对本周的学习内容进行总结 参考资料: XMind. 2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery ...
- mysql命令行使用
连接数据库 mysql -P 端口号 -h 远程机地址/ip -u 用户名 -p mysql -uroot -p123456 修改数据库密码 mysqladmin -uroot -p123456 ...
- javascript页面常用事件
事件名称 描述 onload和 onunload(已过时) 当用户进入或离开页面时就会触发onload和onunload事件,onload是页面所有元素都加载完之后才加载onload onfocus, ...
- Go Example--自定义排序
package main import ( "fmt" "sort" ) //定义类型别名 type ByLength []string func (s ByL ...