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

防止在vim中重复使用hjkl移动键

在vim中,hjkl是常用的移动键,分别对应左、下、上、右四个方向。为了防止在vim中重复使用hjkl移动键,可以采取以下几种方法:

  1. 使用其他移动命令:除了hjkl之外,vim还提供了许多其他的移动命令,如w(向前一个单词移动)、b(向后一个单词移动)、gg(跳转到文件开头)、G(跳转到文件末尾)等。通过熟悉和使用这些命令,可以减少对hjkl的依赖,提高编辑效率。
  2. 利用快捷键和组合键:vim支持自定义快捷键和组合键,可以将常用的移动命令绑定到其他键上,从而避免频繁使用hjkl。例如,可以将Ctrl+j绑定为向下移动命令,将Ctrl+k绑定为向上移动命令。
  3. 使用插件或配置文件:vim有许多插件和配置文件可以帮助优化编辑体验。有些插件可以提供更高级的移动功能,例如 easymotion 插件可以通过输入字符快速跳转到指定位置。另外,通过修改vim的配置文件(.vimrc),可以自定义键盘映射,进一步优化移动操作。

总结起来,为了防止在vim中重复使用hjkl移动键,可以通过使用其他移动命令、利用快捷键和组合键、使用插件或配置文件等方式来提高编辑效率。在实际使用中,可以根据个人习惯和需求选择适合自己的方法。

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

相关·内容

oeasy教您玩转vim - 10 - # 插入新行

插入-普通模式 可以 ctrl + o 进入插入普通模式 然后执行 o 继续进行插入 插入普通模式 就是让你执行一次 普通模式 的命令 然后继续保持 插入模式 插入普通模式 相关帮助 :h Normal...的 intro.txt 查到 下素材 #首先找个素材,找个一个网页下载下来 wget github.com/overmind1980 #然后看看下载了个啥 ls #最后用vim打开这个网页 vim...我们知道由于历史的原因 hjkl 对应着移动的命令 正常模式下 有必要把右手四指基本位从 jkl; 移动hjkl 吗?...> map是按键映射 我们把上下左右方向映射为 就是什么也不做 保存并关闭vim 然后我们发现上下左右方向都不好用了 总结 我们这次强化了起手势 回忆了基本的移动方式 hjkl...除 hjkl 外,还有什么移动命令效率更高吗?

49400
  • 8个技巧让Vim菜鸟变专家

    你只需要敲击一个记录,输入需要改变的指令,然后指令结束时停止记录就可以了。之后,你就可以重复使用在这个记录里的动作了,而这只需你按下一个。...• 按下‘q’vim开始记录,然后按任意,来告诉vim你想把保存的记录下次通过这个来调出。本次案例,这个设置为‘a’,所以完整的指令就是‘qa’。 • 执行你的命令。...向你的.vimrc中加入以下指令: set clipboard=unnamed set clipboard=unnamedplus 加入这项指令后,vim复制粘贴文本就从“CTRL+V”, 和“CTRL...除此之外,下面的例子,使用了空代替所有的tabs,这也让空白格更加便于处理:https://vim.fandom.com/wiki/Example_vimrc. 7....快速查找(navigate) 你习得的有关vim的第一个操作,就是如何使用hjkl来查找信息。但是,这其实是很慢的查找方式。

    79820

    练了一年再来总结的 Vim 使用技巧

    不过本文并不打算总结插件,笔者认为 vim 的两个精髓:组合和重复跟插件也没有什么关系。 命令模式应该是常态 大多数编辑器,相信大家都喜欢敲几个单词就 “保存(ctrl+s)” 一下。...而在 vim ,保存是:w,而且需要在命令模式下进行。因此,往往要按Esc:w多达三个才能保存。很多初学者十分诟病这个设计。...HJKL 让右手歇歇,毕竟右手 “很累” 这是 vim 的光标上下左右的移动,刚开始使用 vim 的同学可能觉得这并没有什么卵用,我用键盘上的上下左右就可以了!...我们知道,vim 的大部分快捷需要在命令模式下完成,而且 HJKL 也是需要在命令模式下才生效的,如果你经常在插入模式下工作,当然不会去用 HJKL。...vim 移动光标的方式有很多,我来举几个我实际使用过程应用比较频繁的技巧: set relativenumber(显示相对行号)。

    82330

    Vim漫游,为什么不设定左手?介绍一种5x倍速漫游方式

    为什么vim方向要受人嘲笑 为了不再使用方向键控制光标的移动,强制使用H、J、K、L,可以vim的配置文件,把这四个给禁了。...,强制你的手放在hjkl上。...为了说明这个问题,我特意画了几根线,把hjkl四个给废了,改成了对应的sdfg。 ? `s` 左 `g` 右 `d` 下 `f` 上 要是按照这个模式来,照样玩得转,对于入门者来说不会有什么差别。...那么,为什么使用方向键控制vim移动方向,就要遭受嘲笑呢?难道是因为方向长得小么?应该是这样。因为现在很多键盘的方向都没了,你换台机器就抓瞎。...参考内容: Habit breaking, habit making http://1t.click/a8r5 Vim users: stop using hjkl (vimcasts.org)

    47620

    VIM 操作记录

    --- lcd vim 神之编辑器 哈哈哈 本文记录, vim 入门后使用进阶 ---- 说明 : 命令格式 xxx表示Nornal 模式下键盘直接输入 命令格式 : xxx表示命令行模式下输入...,打开空编辑页面 分屏快捷操作 C_w + hjkl 或者方向移动光标 C_w + HJKL 移动分屏 (太多分频使用容易混乱) C_w + c 关闭当前分屏 C_w + q 关闭当前分屏,如果最后一个...i 关闭i 页,没指定关闭当前 :bufdo tab split 把buffer的文件全部转为tab vim启动直接以页的形式打开文件 vim -p xx.c aa.c ?...打开保存的会话 : qa / : wqa 退出当前会 关键字补全快捷 以下,Insert 模式进行操作 单词补全 输入单词一部分后,C_n, 自动补全一个。...1465060071930.png quickfix 功能 编译出错调试 当前目录下包含makefile , vim 命令执行:make,如果编译出现错误,执行结束后回车,命令行执行: cw打开窗口查看信息

    2K20

    vim简单使用教程

    :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名) dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 推荐: hjkl (强例推荐使用其移动光标...也就是说,Ctrl就好像功能一样,当你按下了功能Ctrl后,C就不在是C了,而且就是一个命令或是一个快了,VIM的Normal模式下,所有的就是功能了。这个你需要知道。...块操作:  块操作,典型的操作: 0 I-- [ESC] ^ → 到行头  → 开始块操作  → 向下移动 (你也可以使用hjkl移动光标,或是使用...@@ 是一个快捷用来replay最新录制的宏。 示例 一个只有一行且这一行只有“1”的文本,键入如下命令: qaYpq→ qa 开始录制 Yp 复制行....:split → 创建分屏 (:vsplit创建垂直分屏)  : dir就是方向,可以是 hjkl 或是 ←↓↑→ 的一个,其用来切换分屏。

    1.3K30

    Vim勉强入个门--循序渐进陆上最强编辑器

    :wq → 存盘 + 退出 (:w 存盘, :q 退出) :w 后可以跟文件名 dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 另外,还有两个很实用的功能: hjkl (强例推荐使用其移动光标...假设你有一个字符串 (map (+) ("foo")).而光标第一个 o的位置。...^ → 到行头 → 开始块操作 → 向下移动 (你也可以使用hjkl移动光标,或是使用%,或是别的) I-- [ESC] → I是插入,插入“--”,按ESC来为每一行生效。...@@ 是一个快捷用来replay最新录制的宏。 国际惯例,举个例子: 一个只有一行且这一行只有“1”的文本,键入如下命令: qaYpq >qa 开始录制 Yp 复制行....:split → 创建分屏 (:vsplit创建垂直分屏) : dir就是方向,可以是 hjkl 或是 ←↓↑→ 的一个,其用来切换分屏。

    88620

    linux工具——vim文本编辑器整理

    vim是一个文本编辑神器, 长时间没用生疏了,这篇文章整理了一下vim常用操作和快捷 注释: [] 表示括号内容可有可无 () 表示括号内容可以跟前面一个字符替换 一、vim的几种模式 普通模式...1)光标移动 hjkl 表示 左下上右(最基础) 行内 w(b) 移动到下(上)一单词首字母 [g]e  移动到[上]下一单词尾字母 0(^) 移动到行首(非空字符) $(g_)  移动到行尾(非空字符...删除当前行及向下(上)n行;jk 也可替换成hl, 表示向左向右n个字符 d{(}): 删除到段落开头(末尾) 3) 复制 y(Y) 用法同删除d 4) 粘贴 p(P): 光标后...光标所在行首(尾)插入 o(O): 光标所在行下(上)面插入新行 r: 光标所在处的字符替换为下一个键入字符 R: 替换模式, 连续替换光标所在处字符为后续键入字符,直至退出 c(C): 用法同删除d,删除的同时进入插入模式...command 执行shell命令 块模式(不常用) v 配合移动命令移动 v(V): 配合 hjkl选中 ctrl+v: 选中列 二、小技巧 清除文本所有内容 命令行模式输入以下3方式均可

    1K20

    【linux】vim

    「#G」:例如,「15G」,表示移动光标至文章的第15行行首 分屏之间切换 分屏模式下,可以使用以下快捷在窗口间切换光标: Ctrl+w w:按一次 Ctrl+w 然后再按一次 w,可以顺序切换窗口...如果你用的是 Vim 的箭头移动光标,可能需要在 Ctrl+w 后使用 h、j、k、l ,而不是箭头。...因为 Vim 的默认配置,箭头hjkl 的作用是等价的,但是在窗口切换快捷,你需要显式地使用 hjkl 。...保存退出 06.vim配置 Vim 配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以 Vim 的配置文件 ~/.vimrc 设置,以确保每次启动 Vim 时都会自动应用它们。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置了Vim插入模式自动格式化文本的方式。

    6810

    超简单的 VIM 练级攻略

    也就是说,Ctrl就好像功能一样,当你按下了功能Ctrl后,C就不在是C了,而且就是一个命令或是一个快了, VIM 的Normal模式下,所有的就是功能了。这个你需要知道。...而光标第一个o的位置。...块操作: 块操作,典型的操作:0 I-- [ESC] ^→ 到行头 → 开始块操作 → 向下移动 (你也可以使用hjkl移动光标,或是使用%...@@是一个快捷用来replay最新录制的宏。 示例 一个只有一行且这一行只有“1”的文本,键入如下命令: qaYpq→ qa 开始录制 Yp复制行....:split→ 创建分屏 (:vsplit创建垂直分屏) : dir 就是方向,可以是hjkl或是←↓↑→的一个,其用来切换分屏。

    1.1K30

    Vim勉强入个门

    :wq → 存盘 + 退出 (:w 存盘, :q 退出) :w 后可以跟文件名 dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 另外,还有两个很实用的功能: hjkl (强例推荐使用其移动光标...假设你有一个字符串 (map (+) ("foo")).而光标第一个 o的位置。...^ → 到行头 → 开始块操作 → 向下移动 (你也可以使用hjkl移动光标,或是使用%,或是别的) I-- [ESC] → I是插入,插入“–”,按ESC来为每一行生效。...@@ 是一个快捷用来replay最新录制的宏。 国际惯例,举个例子: 一个只有一行且这一行只有“1”的文本,键入如下命令: qaYpq qa 开始录制 Yp 复制行....:split → 创建分屏 (:vsplit创建垂直分屏) : dir就是方向,可以是 hjkl 或是 ←↓↑→ 的一个,其用来切换分屏。

    62840

    Linux进阶 01 Linux上的文本编辑器 vim

    主要包括vim编辑器以及集中生信常用的文件格式介绍!...1 vim编辑器是什么大多数Linux都会自带的文本编辑器2 vim编辑器的三种模式2.1 命令模式用vim FILENAME进入之后的默认模式可以“上下左右”移动光标可以剪切字符或整行,也可复制、粘贴...2.1.1 移动光标方向/hjkl^和$:快速到所在行的开头和末尾30j:向下移动30行(数字+方向进行快速移动)ctrl+f/ctrl+b:上下翻页(forward/back)gg:快速回到文档的第一行的第一个字符...、修改文本内容编辑模式下所有的快捷失去功能!...2.3 末行模式命令模式下输入一个:进入这一模式按esc退出该模式该模式下可以设置、查询、替换、保存并退出末行模式要先回到命令模式才能进入!2.3.1 保存并退出wq:保存并退出q:直接退出q!

    16110

    Vim简明教程【CoolShell】

    也就是说,Ctrl就好像功能一样,当你按下了功能Ctrl后,C就不在是C了,并且就是一个命令或是一个快了。VIM的Normal模式下,全部的就是功能了。这个你须要知道。...ESC) 各种插入模式 a → 光标后插入 o → 在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾的字符 简单的移动光标 0...典型的操作: 0 I-- [ESC] ^ → 到行头 → 開始块操作 → 向下移动 (你也能够使用hjkl移动光标,或是使用%。...@@ 是一个快捷用来replay最新录制的宏。 演示样例 一个仅仅有一行且这一行仅仅有“1”的文本。...能够是 hjkl 或是 ←↓↑→ 的一个,其用来切换分屏。

    28020

    tmux和vim工具的使用

    tmux和vim工具的使用 可以脱离本地环境,直接连服务器即可 tmux 作用 分屏 允许把终端断开之后继续运行(tmux写完全不需要担心断网) 构成 内部很多个session,每一个session...选中:shift+鼠标选中 复制:ctrl+insert 粘贴:shift+insertvim操作 可以tmux打开,防止当断网时会丢失数据 一般命令模式:没有办法编辑,可以输入命令,每一个字母都是一个命令...编辑模式:一般命令模式下按下i,既可以编辑,按下esc键盘即可退出编辑模式(进入编辑模式时底部会有insert提示) vim会自动识别代码类型,将会自动显示代码高亮 命令行模式:一般命令模式下输入...移动光标:1:可以直接使用小键盘的方向键盘;2:可以使用hjkl,分别代表左下上右 n :n为数字,按下数字后按下空格,光标会向右移动n个字符(必须进入一般命令模式下)(到行末会自动换行),此方法为跳到第...很重要的翻页操作(当自己没有鼠标时非常实用) terminal/实现翻页(记住terminal中用shift) vim中用前缀加/来实现

    19210

    如何评价 GitHub 发布的文本编辑器 Atom?

    下面说说为何 Atom比其他更有效率: 兼容VIM模式 这无疑团结了一大班 Vim过来的用户,Sublime虽然也有VIM模式,但是Sublime mac下面的vim模式有bug,我习惯用 hjkl...来移动光标,sublime再mac下hjkl移动有问题,且我习惯CTRL_[来返回NORMAL,手指不离开主键盘区,而sublime的vim模式只支持ESC返回,加上其作者经常神秘消失,最稳定的2.x版本已三年没有更新...Vim/Atom-VimMode,双手不但从不离开主键盘,并且八根手指随时守护再HOME位(ASDF, JKL;)有动作就移动,然后马上归位。 2....,mac下的END还需要用CMD+右来组合出来,而Vim/Atom-VimMode,你只需要shift+o即可,手指完全不离开主键盘区,不用像传统编辑器那样,右手先移动到箭头区又移动到HOME的小键盘区...而Vim/Atom-VimMode下,手指随时守护home区(ASDF JKL;),所有微操都是围绕HOME区进行,不会移动到任何主键盘以外的区域,更别说用鼠标、触摸板。 3.

    1.2K20

    Linux学习——vim

    生信技能树学习笔记Vim编辑器——三种模式命令模式 末行模式 编辑模式图片命令模式vim Data/example.fq## 按 : set nu 显示行号## 方向hjkl移动光标## 30j:向下移动...u:复原前一个动作(可以连续撤销)## ctrl + r:重做上一个动作图片编辑时会有 .example.fq.swp 的缓存文件编辑模式输入 i 进入编辑模式图片下方会出现INSERT,此时所有的进入正常的模式按...保存并强制退出# set系列命令## :set nu 显示行号## :set nonu 取消行号## :set list 显示不可见字符(分辨制表符与空格)## :set nowrap 显示一行 类似...将文件格式转换为unix# 查询## 输入/keyword进行查询 n/N 向上或向下#替换## :%s///g 全局替换## :s///g 替换光标所在行## :s/// 只替换光标所在行的第一次vim...的异常情况图片当多处编辑或异常断开时会有待处理的.swp文件如果修改不重要可以直接删除.swp文件Vim编辑器:vimtutor zh_CN查看帮助文档

    4.6K50

    Linux 上的文本编辑器 vim

    功能强大:代码补全、编译及错误跳转等方便编程的功能特别丰富,程序员中被广泛使用。...功能强大到其官方现在对自己的定位是“程序开发工具”Vim 编辑器:三种模式 • 命令模式 • 编辑模式 • 末行模式命令模式• 用vim FILENAME进入之后的默认模式 • 可以“上下左右”移动光标...• 可以剪切字符或整行、也可复制、粘贴移动光标:• 方向或者hjkl• ^和$:快速到所在行的开头和末尾(用0也可以到开头)• 30j:向下移动30行(数字+方向进行快速移动)• ctrl+f或b:...• 在编辑模式下即可正常的编辑、修改文本内容末行模式命令模式下输入一个:进入这一模式 • 注意需要是英文的冒号,中文的冒号(全角)输入不进来 • 按esc退出该模式 • 该模式下可以设置、查询、...将文件格式转换为unix格式查询• 输入/KEYWORD进行查询• 按n向下查找• 按N向上查找替换• :%s///g 全局替换• :s///g 替换光标所在行• :s/// 只替换光标所在行的第一次Vim

    1.2K00
    领券