首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim如何使用jk将页面向上移动而不接触底部或顶部

Vim是一款强大的文本编辑器,可以在终端中使用。它提供了许多快捷键和命令来提高编辑效率。在Vim中,可以使用jk键将页面向上移动而不接触底部或顶部。

具体操作如下:

  1. 打开Vim编辑器,进入编辑模式。
  2. 使用j键向下移动光标一行。
  3. 使用k键向上移动光标一行。
  4. 当光标移动到页面底部时,按下Ctrl + e键,可以将页面向上滚动一屏,但光标位置不变。
  5. 当光标移动到页面顶部时,按下Ctrl + y键,可以将页面向下滚动一屏,但光标位置不变。

通过使用jk键和Ctrl + e、Ctrl + y键的组合,可以在Vim中实现向上移动页面而不接触底部或顶部。

Vim是一款非常灵活和可定制的编辑器,可以通过配置文件.vimrc来自定义快捷键和行为。在Vim中,还有许多其他的移动命令和编辑技巧,可以根据个人需求进行学习和使用。

腾讯云提供了云服务器CVM产品,可以在云端搭建和运行Vim编辑器。您可以通过以下链接了解更多关于腾讯云云服务器CVM的信息: https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一开始看不上亲密接触后又让你欲罢不能的 vim

因此,在你保持正常输入的手势下,顺其自然地敲动食指,就能将光标往下移动一行,紧挨着的中指接触的是 k 键,进行的是和 j 相反的操作,即将光标向上移动一行,你会发现这样用起来相当顺手,这就理解为什么要使用字母按键来进行光标移动操作了...当然这是在命令模式下,按下字母键不会作为输入改变编辑内容。 h: 向左移动一个字符 l: 向右移动一个字符 j: 向下移动一行 k: 向上移动一行 ?...向左(向后)和向右(向前)移动一个字的方法如下: w: 向右向前移动一个字,光标定位在字的首字符 b: 向左向后移动一个字,光标定位在字的首字符 命令模式按下字母w光标向右移动一个字: ?...H: 光标定位到屏幕顶部一行的最左端 M: 光标定位到屏幕中间一行 L: 光标定位到屏幕的底部一行 还有一种我们非常熟悉的应用场景,就是在调试程序抛出异常时,通常会显示出异常产生的行号,这时就需要根据行号快速将光标定位到指定的位置...4.2 删除/撤销 删除和撤销两个操作放在一起讲,其中一个原因是考虑到可能因为还不知道如何撤销删除操作,害怕尝试删除操作的心理(尽管我们已经事先做了备份,但这应该是一种普通的心理和人性害怕失去是同样的道理

71320

如何Vim提高开发效率

实际上,现在大部分IDE都能通过插件的形式支持Vim了。所以,只需要掌握Vim的基本使用,在支持Vim的IDE都能很快上手,熟悉的操作,熟悉的手感。...键位 gg(定位到页面的第一行) G(定位到页面的最后一行) H(定位到当前页面顶部,High首字母大写) M(定位到当前页面的中部,Middle首字母大写) L(定位到当前页面底部,Low首字母大写...) nGngg(定位到指定行,n表示行数,需大于0, 如果大于最大行数,则会直接跳转到页面最后一行) m和'(这是一对很强大的命令,可标记一个位置,然后在同页面快速定位到该标志。...Navigate Back设置 碎语 当掌握了Vim,以后如果使用了新的IDE或者开发环境,只要支持Vim,我们就能很快的熟悉开发环境。...当然,很多IDE提供了更完善的快捷键,笔者的观点是,Vim和IDE配合着使用,互补缺点。

1.7K80

VS Code 中的 Vim 操作 | 无需修改 VSC 默认快捷键 | 常用组合与逻辑

VS Code 中的 Vim 操作 | 常用组合与逻辑 尽管 VS Code 自带的快捷键已经足够强大 ,但存在一个问题:使用方向键是一个有些“反人类”的行为,双手放在键盘上,如果只敲击字母,那么便无需移动手腕...Vim插件让绝大部分敲击集中在字母的区域,让操作更加快捷、舒适。本文我推荐我常用的Vim操作。...vim scroll 值得注意的是,我们依然可以使用 Ctrl + u 和 Ctrl + d 实现上下滚动页面,滚动行数默认为半页大小。...vim 中 o 与 O 如上,用 o 可以很轻松地向下插入一行,而用 O 则是向上插入一行。 VS Code 中一些 Ctrl 与滚动 ?...vim 中 H L M z 如上,H 是到屏幕的顶部,L 是屏幕的底部,M 是屏幕的中央; zz 是『光标放到屏幕中央,且不移动光标的位置(滚动屏幕)』,zt 是光标放到顶部,zb 是底部

2.2K20

8个技巧让Vim菜鸟变专家

Vim只不过是一个文本编辑器,但如果你曾见过真正的高手是如何使用vim的,你就会知道,这个软件出人意料地强大、高效、迅捷。对于高水平使用者而言,vim能够帮助其更清晰、明确地表达操作指令。...你可以在你的.vimrc中加入: cnoremap kj cnoremap jk 这样,你就可以通过键入’jk’或者‘kj’来离开一个指令,同时,你的手一直呆在主键区。 5....处理空白格(White space fixing) 软件工程中最让人受不了的情况,就是遇到tabs不是空和空白格(white space)在一行的结尾。...快速查找(navigate) 你习得的有关vim的第一个操作,就是如何使用hjkl键来查找信息。但是,这其实是很慢的查找方式。...这里列出了能帮助你快速查找的指令: • 敲击‘gg’来移动到文档的顶部,‘G’来移动到最底部。 • 敲击CTRL+F来快速向前移动,CTRL+B来快速向后移动

76920

vim 使用教程

0 移动到行首 ^ 移动到行首 $ 移动到行尾 g_ 移动到行内最后一个非空白符 行间移动 操作 说明 ngg 移动到n行 G 移动到行尾 页内移动 操作 说明 H 移动到当前页面顶部 M 移动到当前页面中间...L 移动到当前页面底部 文档移动 操作 说明 Ctrl + b 向后滚动一屏 Ctrl + f 向前滚动一屏 Ctrl + d 向前滚动半屏 Ctrl + u 向后滚动半屏 zz 移动屏幕使光标居中...使用Leader键 vim中的组合键是通过按键序列来执行的,例如qd这个操作,你只需要先按下q再按下d就好了,不需要qd一起按。 由于Vim已经占用了大量的按键,导致我们配置快捷键时处处受限。...` 用以更新使用 :PluginUpdate " :PluginSearch foo - 搜索 foo ; 追加 `!...自动补全 ctrlp 文件搜索 总结 接触vim也有段时间了,零零散散的看了很多资料,没有一篇vim的知识点都覆盖的,可见vim的复杂性,作为一个文档编辑的工具,也没必要将所有的点都记忆,所以就系统的整理了下

3K40

Vim 基本配置和经常使用的命令

vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。...vim 也是最为强大的通用文本编辑器之中的一个,对于须要编辑不同文本的情景,vim 也是相当有优势的。所以,熟练掌握一下 vim 的基本使用还是非常有必要的。...不是去改动 /etc/vim 文件夹下的全局配置,影响全部用户。 Windows 中 vimrc 位于 C:\Program Files (x86)\Vim 文件夹下。...+u # 向上滚动半屏 Ctrl+f # 向下滚动半屏 Ctrl+b # 向上滚动半屏 % # 跳转到配对的括号 (经常使用) ( # 移动到当前句子開始 )...# 移动到下一句子開始 H # 移动页面顶部 H->High M # 移动页面中部 M->Middle L # 移动页面底部 L->Low # 查找 /

1.1K20

vim-神之编辑器-命令汇总笔记

知识汇总: 1:移动光标 h j k l :对应左下上右, e :移动到下一个单词的末尾 w:动到下一个单词的开头 Ctrl + e 向下滚动一行 ​Ctrl + y 向上滚动一行 ​Ctrl + d...+ 字符串     当前文件向前找 n     查找中继续向下找 N    查找中继续向上找 ​    ​    ​光标移动到该词上,按*#键即可以该单词进行搜索,相当于/搜索。#命令相当于?...Shift) 下一个标签页  K:上一个标签页 d:向下滚动半个屏幕   u:向上移动半个屏幕 g+g(连续按两下g):回到顶部 G:到达页面底部 H:后退   L: 前进 f:当前网页上的所有可见链接...如果按的是F,那么将在新窗口中打开页面(见上图) g+i:光标 定位到输入框,如果有多个可以按Tab键切换 x:关闭当前页面   X:恢复刚刚关闭的页面 o:相当于Chrome中的地址栏,可以匹配历史记录...Gmail的快捷键如j,k上下移动光标也是类似,有兴趣大家可以再自己去了解一下一些常用web应用的快捷键 原创文章,转载请注明: 转载自URl-team 本文链接地址: vim-神之编辑器-命令汇总笔记

98730

Vim基础用法,最常用、最实用的命令介绍(保姆级教程)

配置文件设置set number (设置行号)set nocompatible (设置兼容vi模式,设置会导致许多vim特性被禁用)set clipboard=unnamed (设置普通的复制粘的内容和...vim复制的内容相互使用)打开、编辑,查找文件vim + 任意文件名,如vim file.txt, 直接编辑文件, 不存在则创建文件已经打开了vim的情况,使用:edit + 文件名编辑其他文件, :edit...(不保存强行退出)移动命令h (左)j (下)k (上)l (右)复制、粘贴、剪切/删除、撤销、取消撤销y (复制)yw (向右复制一个单词)yb (向左复制一个单词,包含自身)vy (复制当前游标对应的字母...)shift + g 或者叫 G (跳到文件最底部),引申的命令:ggvG (全选)-解释:选中最顶部到最底部,即全选nG (n表示行号,例:16G,表示跳到16行)50% (跳到文件的中间位置)n%...(跳到文件的对应的比例位置)ctrl + f (向下翻页)ctrl + b (向上翻页)ctrl + d (向下翻半页)ctrl + u (向上翻半页)行内搜索f + (任意字符), 向右搜索,(游标会跳到搜索到的第一个字符

1.1K00

【收藏】Vim常用快捷键

1 Vim全键盘键位图 1.1 英文版 绿色键:motion,移动光标,定义操作的范围 黄色键:command,直接执行的命令,红色命令进入编辑模式 橙色键:operator,后面跟随表示操作范围的指令...灰色键:extra,特殊功能,需要额外的输入 中文版 2 Vim不同编辑模式下的键位图 2.1 基础编辑(basic editing) 上下左右移动光标 h:左 l:右 j:下 k:上 行首行尾移动...0:行首(第0个字符) $:行尾(类似正则表达式语法) 单词间移动 w:下一个单词(word) b:上一个单词 e:单词尾(end) 2.2 操作&重复(operators & repetition)...(various motions) 文档范围内移动 gg:文档顶部 G:文件底部行号(如果在G前面放置数字) 当前可见页面移动 H:光标移动到当前可见页面顶部(High) M:光标移到当前可见页面的中间...(Middle) L:光标移动到当前可见页面底部(Low) 2.7 各类命令(various commands) 图片来自:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

4.1K21

人生苦短,何不用vim装13

光标移动 光标移动是很重要的,基本代替鼠标的操作。之后的修改删除等操作,也要先移动到该位置才能再操作,所以移动是一切的基础。 上下左右(k、j、h、l):向上移动一行,左右移动一个字符。...页移动使用/向上/下移动半页,使用/向上/下移动一页。 行定位:使用:n移动到第n行。如:10快速移动到第10行。...zz光标移动到屏幕中间,zb光标移动到屏幕底部,zt光标移动到屏幕顶部。 单词定位:使用*/#定位当前光标下的单词,并指向下/上一个。 使用gd定位到当前变量的声明位置。...查找使用/后加需要查找需要词表达式,如/const查找const单词,n查找下一个,N查找上一个。 替换使用:s/aa/bb/g,aa替换成bb,g代表全局替换。...使用x关闭当前标签页,相当于,使用X恢复关闭的标签页,相当于Ctrl+shift+t。 使用>当前标签页右移。

3.6K11

『力荐汇总』这些 VS Code 快捷键太好用,忍不住录了这34张gif动图

Ctrl + B 是开关 Side Bar ,即侧边栏。 新建、关闭与调试台 使用 Ctrl + ~ 开关终端, Ctrl + J 则是开关 Panel ,即含有终端、调试器的底部容器。 ?...Ctrl + i / Ctrl + / 如下图,使用 Ctrl + i 可以调用代码提示, Ctrl + / 可以选中的文本注释掉,或者取消注释。 ?...vim scroll 值得注意的是,我们依然可以使用 Ctrl + u 和 Ctrl + d 实现上下滚动页面,滚动行数默认为半页大小。...vim 中 o 与 O 如上,用 o 可以很轻松地向下插入一行,而用 O 则是向上插入一行。 VS Code 中一些 Ctrl 与滚动 ?...vim 中 H L M z 如上,H 是到屏幕的顶部,L 是屏幕的底部,M 是屏幕的中央; zz 是『光标放到屏幕中央,且不移动光标的位置(滚动屏幕)』,zt 是光标放到顶部,zb 是底部

1.1K10

一款能极大提升你网站浏览体验的开源神器!

作为一名程序员,不知道大家平时有没有养成一种习惯:在操作电脑时,干啥事都喜欢使用键盘快捷键,不喜欢用鼠标和笔记本触摸板。...Vimium,指的是 Vim 和 Chromium(Chrome 内核)的结合体,通过 Vim 快捷键操作与 Chrome 浏览器深度绑定,可让你在不借助鼠标的情况下,快速对网页进行如上下滚动、上下翻屏...只言片语可能难以形容这款插件的强大之处,下面放个插件演示视频,让大家感受一下: 目前该插件在 Chrome 上共拥有 30 多万名用户,绝大部分是开发者,从用户受众上看,这个数字不可谓惊人。...有些对 Vim 不太熟悉的同学,可能会担心这款插件不好上手,学习成本太大,其实不然。在平日浏览页面的时候,我们的常用操作,无非就那几项。...下面小 G 简单整理了一下 Vimium 的常用快捷键清单,你可以试着操作一下: 向下滚动页面:j 向上滚动页面:k 上翻一页:d 下翻一页:u 滚到最顶部:gg 滚动最底部:G 访问上级页面:H 访问下级页面

36220

开发 | 一个 Android 开发者的小程序开发之旅

校验所填的词是不是成语,否则就无法使用「印贼做父」了。 字词前后的读音,还是要校验一下的。 校验成语,难免会有人乱填,所以每条成语可以赞,也可以踩。 在有一定数据量后,可以增加排行榜。...获取用户信息 现在大部分的小程序都是一打开,就弹出用户信息授权框,有的甚至强制需要授权才可使用。 我之前做的一个也是需要拿到 unionId 去登录才能使用的,为此我还写过一篇文章说明如何实现。...下面,我所说的这些情况,都是如何获取到群 ID 的。 在可分享的页面,调用 wx.showShareMenu() 显示转发按钮。...在获得页面数据并且 setData 之后,我们就可以列表定位到底部: ? 在这里,我设定了一个延时。这是不可少的,因为页面渲染需要点时间,页面载入就立刻加载数据的体验并不好。...获取更多数据之后, toView 设置为新获取到的列表最后一项的 ID。 浮动按钮 首页右下角的按钮很漂亮,但是它会对页面造成一定的遮挡。

60520

2019-08-09 满屏切换vue项目中使用 vue-fullpage.js

来实现滚动效果 // css3: false, // //滚动到最顶部后是否连续滚动到底部 // loopTop: true, // //滚动到最底部后是否连续滚动到顶部...如果设置为true,则页面会循环滚动,不像loopToploopBottom那样出现跳动,注意这个属性和loopTop、loopBottom兼容和,不要同时设置 menu: '...来实现滚动效果 // css3: false, // //滚动到最顶部后是否连续滚动到底部 // loopTop: true, // //滚动到最底部后是否连续滚动到顶部...如果设置为true,则页面会循环滚动,不像loopToploopBottom那样出现跳动,注意这个属性和loopTop、loopBottom兼容和,不要同时设置 menu: '...]); // //销毁fullpage特效,写type,fullpage给页面添加的样式和html元素还在;如果使用all,则样式和html等全部被销毁 // destroy(type);

11.7K30

知识点总结

MarkDown语法 表示小黑圆点,使用-加空格 |加;表示| 1加: 表示之前之后某个地方的注释(1那个地方可使用数字单词) 1....0,因为文字实际占据的高度是由行高决定的,当行高变为0时,文字高度的起始位置就变成了文字的垂直中心位置 top/bottom 对于内联元素,指的是元素的顶部底部)和当前行框盒子的顶部底部)对齐;即与...line-box 的顶部底部)对齐 对于 table-cell 元素,指的是元素的顶 padding 边缘和表格行的顶部对齐。...我们使用 DOM API 和 CSS API 的时候,通常会触发浏览器的两种操作:Repaint(重绘) 和 Reflow(回流): Repaint:页面部分重画,通常涉及尺寸的改变,常见于颜色的变化...页面在首次加载时必然会经历reflow和repain。reflow和repain过程是非常消耗性能的,尤其是在移动设备上,它会破坏用户体验,有时会造成页面卡顿。

78930

一篇就学会vim

一、Vim基础介绍 vim 看到一个介绍页面 i 进入编辑模式 : 光标移动到屏幕底部,在这里您可以输入命令 Esc...M:Middle 跳转到屏幕的中部 L:Line 跳转到屏幕的底部 nH:跳转到距离顶部n行的位置 nL:跳转到距离底部n行的位置 5.5 ⭐️ 屏幕滚动 普通模式下: ctrl + e:向下滚动一行...ctrl + d:向下滚动半屏-> down,down半屏 5.6 当前行位置指定 zt:当前行 指定到窗格的顶部 zz:当前行 指定到窗格的中间 zb:当前行 指定搭配窗格的底部 5.7 位置标记...6.5 输入模式下的翻页 输入模式下也是可以翻页的 ctrl + x ctrl + y: 向上滚动页面 ctrl + x ctrl + e: 向下滚动页面 6.6 ⭐️ 执行普通模式下的命令 在输入模式下.../M/L 光标跳转到窗口的顶部、中部、底部 ctrl +o D 从光标处删除到行尾 七、点命令 使用点命令来重放上一个修改动作,点命令是最简单的命令,也是减少重复操作最有用的命令。

3.2K50

vim使用之瞎扯淡

0 移动到行首 ^ 移动到行首 $ 移动到行尾 g_ 移动到行内最后一个非空白符 行间移动 操作 说明 ngg 移动到n行 G 移动到行尾 页内移动 操作 说明 H 移动到当前页面顶部 M 移动到当前页面中间...L 移动到当前页面底部 文档移动 操作 说明 Ctrl + b 向后滚动一屏 Ctrl + f 向前滚动一屏 Ctrl + d 向前滚动半屏 Ctrl + u 向后滚动半屏 zz 移动屏幕使光标居中...dd删除这一行 k向上移动到新增的一行 然而实际执行中,当你按下dd时,文件会无限刷出空行直到你按下,这是因为这一命令中jddk中的dd也按照按键映射解读了。...使用Leader键 vim中的组合键是通过按键序列来执行的,例如qd这个操作,你只需要先按下q再按下d就好了,不需要qd一起按。 由于Vim已经占用了大量的按键,导致我们配置快捷键时处处受限。...` 用以更新使用 :PluginUpdate " :PluginSearch foo - 搜索 foo ; 追加 `!

61930

Web前端实现锚点功能的三种方式

默认为 "auto",没有动画; 取值 "smooth"时,匀速滚动。 block,定义垂直方向的对齐, "start", "center", "end", "nearest"之一。...默认为 "start",元素顶部将滚动到视窗顶部; 取值 "end",元素底部将和视窗底部对齐; 取值 "center",元素中线和视窗中间对齐; 取值 "nearest",元素将就近对齐。...即,若页面向上滚动,则顶部对齐;若页面向下滚动,则底部对齐。 inline,定义水平方向的对齐, "start", "center", "end", "nearest"之一。...用法如: window.scrollTo(xpos, ypos); window.scrollBy 可将视窗向上左右移动指定坐标的距离。...{top: targetOffsetTop} = document.getElementById('root').getBoundingClientRect(); // 滚动 div#root 元素顶部到与视窗顶部对齐

2.8K31
领券