首页
学习
活动
专区
圈层
工具
发布

简明Vim练级攻略

:wq → 存盘 + 退出 (:w 存盘, :q 退出) (注::w 后可以跟文件名) dd → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 推荐: hjkl (强例推荐使用其移动光标,但不必需...也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快捷键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。...(你也可以使用hjkl来移动光标,或是使用%,或是别的) I-- [ESC] → I是插入,插入“–”,按ESC键来为每一行生效。...示例: 在一个只有一行且这一行只有“1”的文本中,键入如下命令: qaYpq → qa 开始录制;Yp 复制行; 增加1;q 停止录制 @a → 在1下面写下 2 @@...:split → 创建分屏 (:vsplit创建垂直分屏) : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。

11910

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)

49820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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键来查找信息。但是,这其实是很慢的查找方式。

    83620

    Linux探秘坊-------3.开发工具详解(1)

    1 初识vim编辑器 创建第一个vim编辑的代码 1.新建文件 2.使用vim打开 3.打开默认是命令模式,写代码需要在屏幕上输出“i”字符 1.写完代码后要按Esc键退出到指令模式 2.再按shift...结论: 命令模式可以理解为Windows系统中的鼠标,可以快速,高效得进行编程 2.命令补充 1.与光标有关的命令 n+gg :光标移动至第n行(任意行) shift+g :光标移动至.../a.out ( ctrl+ww,切换光标至另一个界面(可以用来复制其他文件中的内容配合“yy”) 4.补充命令 ctrl+v(进入视图模式)->hjkl(移动光标,使其覆盖部分内容)->shift+i...->“//”(插入双斜杠,也可以尝试插入别的字符)->esc(回到命令模式) 批量化注释 2.ctrl+v(进入视图模式)->hjkl(移动光标,使其覆盖部分内容)->d 批量化删除注释 3.shift...+:->%s/xxx/aaa/g 将代码中的xxx全部换成aaa 3.vim的简要配置 1.进入家目录 cd ~ 2.创建 .vimrc文件 catch .vimrc 3.vim .vimrc 并在里面写入想要的指令

    8500

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

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

    89030

    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

    Linux环境基础开发工具---vim

    2.1vim模式之间的切换  2.2 谈论常见的模式---命令模式,底行模式                                              2.2.1命令模式 光标移动: vim...可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、 「l」,分别控制光标左、下、上、右移一格 shift + 4 按「$」:移动到光标所在行的“行尾” shift...2.2.2底行模式  保存文件 「w」: 在冒号输入字母「w」就可以将文件保存起来 离开vim 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。...查找字符 「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 「n」会往后寻找到您要的关键字为止。 「?关键字」:先按「?」...ESC 批量化去注释: 1. ctrl + v 2. hjkl 进行区域选择 3. d 3.

    1.3K11

    高效文本编辑与导航:Vim中的三种基本模式及粘滞位的深度解析

    粘滞位的优点 安全性:防止其他用户意外或恶意删除文件。 管理:在共享目录中,维护文件的完整性。 适用场景 /tmp:临时文件存储,允许所有用户创建文件,但防止其他用户删除。...文本编辑器Vim三种模式 在Linux中,特别是在使用文本编辑器Vim时,有三种主要的模式:命令模式、插入模式和底行模式。每种模式有不同的功能和用途。 1....命令模式(Normal Mode) 光标所在行 进入方式:打开Vim时默认处于此模式。 功能:在命令模式下,你可以使用各种命令来操作文本,比如移动光标、删除行、复制粘贴等。...在Vim中,n+yy、n+dd和n+p是一些非常实用的命令,用于复制、删除和粘贴文本。以下是对它们的详细说明: 1. n+yy:复制多行 功能:复制当前行及其下方的 n 行(包括当前行)。...退出方式:按 Esc 键返回命令模式。 3. 底行模式(Command-Line Mode) 进入方式:在命令模式下按 : 键。 功能:可以输入各种命令,比如保存、退出、搜索等。

    21910

    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 或是 ←↓↑→ 中的一个,其用来切换分屏。

    95620

    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中方式均可

    1.1K20

    超简单的 VIM 练级攻略

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

    1.2K30

    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.4K30

    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 或是 ←↓↑→ 中的一个,其用来切换分屏。

    66440

    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!

    23310

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

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

    57300

    【Liunx篇】基础开发工具 - vim

    1.正常/命令模式 首次打开vim进入的就是命令模式,命令模式是vim的核心和精华。 功能: 控制屏幕光标的移动,进行字符、单词或行的删除、移动、复制等操作,以及进入插入模式或末行模式。...特点: Vim启动时的默认模式,用于执行各种编辑命令。在此模式下,用户可以通过键盘快捷键快速移动光标,进行文本的浏览和编辑操作。 进入方式: Vim启动后自动进入,或者从其他模式按Esc键返回。...2.插入模式 功能: 允许用户直接在文本中输入内容。 特点: 只有在插入模式下,才可以进行文本输入。 进入方式: 在命令模式下,按下i键即可进入插入模式。...进入方式: 在正常模式下,按下v键进入字符选择模式,按下V键进入行选择模式,按下Ctrl+v键进入块选择模式。 退出方式: 按下Esc键即可退出视图模式,返回正常模式。...特点: 在替换模式下,输入的字符将直接替换光标所在位置的字符。 进入方式: 在正常模式下,按下R键即可进入替换模式。 退出方式: 按下Esc键即可退出替换模式,返回正常模式。

    11610

    【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在插入模式中自动格式化文本的方式。

    94410
    领券