linux vim命令翻页,详解Vim编辑器翻页控制命令
导读
当我们再Linux中的Vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了。
快捷键命令如下:
整页翻页命令为:
Ctrl + f 键 f 的英文全拼为:forward;
Ctrl + b 键 b 的英文全拼为:backWord;
翻半页命令为:
Ctrl + d 键 d 的英文全拼为:down;
Ctrl + u 键 u 的英文全拼为:up;
直接查看该脚本的最后一行:
输入:$,然后回车;
在键盘按下大写G ;
在键盘按Shift + g;
直接查看该脚本的第一行:
输入:0或:1,然后回车;
在键盘按下小写gg;
h 左,或 Backspace 或方向键
j 下,或 Enter 或 +(要 Shift 键),或方向键
k 上,或 方向键或 -(不必 Shift 键)
l 右,或 Space 或方向键
使用 hjkl 键的移动是为了使手不必离开打字区(键盘中央的部位),以加快打字的速度,如果各位不习惯,那就使用方向键吧!
Backspace 及 Space 的移动方式是到了行首或行尾时会折行,但方向键或 hl 键的移动则在行首或行尾时您继续按也不会折行。转折换行的功能是 vim 的扩充功能,elvis 无此功能。
jk 及使用方向键的上下移动游标会尽量保持在同一栏位。使用 Enter,+,- 的上下移动,游标会移至上(下)一行的第一个非空白字元处。
好像有点複杂,各位就暂时使用方向键来移动就简单明白了!等您爱上了 vim 后再来讲究吧。
Ctrl-f 即 PageDown 翻页。
Crtl-b 即 PageUp 翻页。
进阶的游标移动
0 是数目字 0 而不是英文字母 o。或是 Hmoe 键,移至行首,(含空白字元)。
^ 移至第一个非空白字元,注意,要 Shift 键。
$ 移至行尾,或 End 键。要 Shift 键。
以上两个按键是源自规则表示式(regular expression),在 regexp 中 ^ 是匹配行首,$ 是匹配行尾。
G 移至档尾(最后一行的第一个非空白字元处)
gg 移至档首(第一行之第一个非空白字元处)
gg 是 vim 的扩充功能,在 elvis 或原始 vi 中可用 1G 来移至档首(是数字 1 不是英文字 l)。
G 之原意是 goto,指移至指定数目行之行首,如不指定数目,则预设是最后一行。
w 移至次一个字(word)字首。当然是指英文单字。
W 同上,但会忽略一些标点符号。
e 移至前一个字字尾。
E 同上,但会忽略一些标点符号。
b 移至前一个字字首。
B 同上,但会忽略一些标点符号。
H 移至萤幕顶第一个非空白字元。
M 移至萤幕中间第一个非空白字元。
L 移至萤幕底第一个非空白字元。
这和 PageDown,PageUp 不一样,内文内容并未动,只是游标在动而已。
n| 移至第 n 个字元(栏)处。注意,要用 Shift 键。n 是从头起算的。
:n 移至第 n 行行首。或 nG。
特殊的移动
) 移至下一个句子(sentence)首。
( 移至上一个句子(sentence)首。
} 移至下一个段落(paragraph)首。
{ 移至上一个段落(paragraph)首。
sentence 是以 . ! ? 为区格。
paragraph 是以空白行为区格。
% 这是匹配 {},[],() 用的,例如您的游标现在在 { 上,只要按 %,就会跑到相匹配的 } 上。写程序时很好用的。
linux vim命令翻页,详解Vim编辑器翻页控制命令相关推荐
- 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解
[linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...
- 7z命令行参数详解--python暴破压缩文件命令必备
7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...
- Vim位置标记mark详解
转载自Vim教程网Vim位置标记mark详解-Vim入门教程(34) Vim的位置标记可以实现在文档中的快速跳转.可以通过命令 mark 或缩写形式 m 手动设置位置标记,Vim也会自动记录某些自身感 ...
- linux下挂载共享目录,linux mount挂载共享目录详解
linux mount挂载共享目录详解 这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来! Linux Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 ...
- linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...
博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...
- Linux系统常用命令及其使用详解大全
Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...
- Vim配置文件(.vimrc)详解
@TOC详解) Vim配置文件的作用 Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件/etc/vimrc 所 ...
- linux命令行使用ppt,linux命令行系统详解.ppt
linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...
最新文章
- 姚班、智班之后,量子信息班在清华成立,姚期智担纲,“致力国家战略需求”!...
- 吴恩达:人工智能寒冬不会到来,但我们太乐观了
- 【机器学习】使用MLflow管理机器学习模型版本
- mysql为什么添加索引_当我添加新索引时,为什么MySQL中索引的基数保持不变?
- java枚举的特点_Java中有些好的特性(二):枚举
- 和后台如何对接_业务系统如何对接第三方服务?
- golang mysql分表_go分库分表 主从分离例子
- substring substr slice 区别
- Springboot中常用的注解
- 微软云存储中国事业部,热招!
- layim php,如何通过LayuiAdminLayIMThinkphpGateway实现小程序多客服接入系统的例子
- 二维点集求外轮廓Java_从二维点集重建平面形状-浅议凹包算法
- matlab中工作空间的作用,MATLAB的工作空间
- Python pandas练习Retuns50stocks股票,纯英文ipynb作业20题,100%正确答案
- W ndoWs7重启按F11没用,windows7系统开不开机,按F11以后怎么em一键还原/em-win7 一键还原,w...
- 【NLP】详聊NLP中的阅读理解(MRC)
- mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限
- Linux系统怎么使用扫描仪,Linux系统中Nmap扫描命令的使用方法 -电脑资料
- 王志文神秘老婆是昔日上海名模陈坚红(图)
- Unity 如何让BoxCollider自适配大小
热门文章
- 免费领取微软OneDrive网盘5T容量,非扩容!
- 解决 CLion 出现中文乱码问题【亲测有效】
- 尚硅谷nginx学习
- 什么是蓝牙(Bluetooth)
- Visual Studio(VS)2013使用教程
- 《落花生》优秀教学设计 《落花生》优秀教学设计内容分析
- 计算机学院心理节活动主题,计算机学院举行心理健康教育主题团体活动
- 小提琴统计图_箱形图和小提琴图
- 年轻的艺术家们是如何通过NFT赚取百万美元的?
- 这部计算机27厘米宽英语怎么说,24/27/32英寸电脑显示器的尺寸是多少?长和宽几厘米?显示长度,宽度和面积的算法...