Vim使用教程(按键教程,映射都可以改的,持续更新)

2023-05-16

修改映射

tnvim .vimrc

1、space+f+t 

调出目录

2、control+h

跳到目录

3、control+l

跳到内容页

4、space+k+n

运行最近一个测试

5、space+k+f

运行整个测试文件

6、space+k+l

运行最后一个测试

7、s+v

分屏

8、s+q

退出分屏

9、control+p

搜索功能

10、/+搜索内容 N向上,n向下

11、f+向后搜索 ;下一个

12、F+向前搜索内容

13、:1

第一行

14、:$

最后一行

15、c+i+'

改写这行的‘中的内容

16、control+n+c

改写单词

17、z+z

调整在中间

18、shift+^

这行这一行第一个单词

19、$

这行这一行最后一个单词

20、0 行首 $行末

21、:CocCommand snippets.editSnippets

预生成模板

22、space+b+p

上一目录

23、dd = D

删除一行

24、d+$

从此单词删除到最后

25、d+i+{

删除{内的东西

26、2+y+j

向下复制两行

27、2+y+k

向上复制两行

28、:e %

刷新当前文件

29、d+i+(

删除括号里面的

30、Command+Shift+.

可以显示隐藏文件文件夹,再按一次,恢复隐藏

31、Command+Shift+G

可以前往任何文件夹,包括隐藏文件夹。

32、:set relativenumber

打开动态行数

33、16k

向上16行

34、3j

向下跳转3行

35、space+f+r

全部用过的文件

36、space+b+b

用过的文件

37、选中文件按v

直接分屏打开

38、control+e

插入模式跑到最后

39、control+n

选中当前单词(多按几次是多光标)

40、shift+i

显示隐藏文件

42、control+p  等于  ↑

control+n 等于 ↓

43、control+u

向上翻一页

44、control+d

向下翻一页

45、control+y

向上滚动

46、control+e

向下滚动

47、H

跳到这页的最上方

48、M

跳到这页中间

49、L

跳到这页的下面

50、space+enter

在下一行添加空行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vim使用教程(按键教程,映射都可以改的,持续更新) 的相关文章

  • Vim 函数插入带有传递参数的静态文本

    背景 I m interested in writing a function that assigned to keyboard shortcut s when invoked would 采取用户参数 计算值反映80 string le
  • :set 选项的显示值

    如果你不给 colorscheme一个参数 然后它显示 vim 当前使用的颜色方案的名称 vim 中是否有类似的方法来显示是否设置了选项或如果选项的值不是布尔值则设置为什么 例如 如果我想知道是否autoindent已设置或者我想知道的值t
  • 在后台从 gVim 运行 :make

    我在 Windows 中使用 gVim 来编辑我的代码 主要是 C 我在 gVim 中使用 make 来编译项目 但这是一个阻塞操作 在编译完成之前我无法使用 gVim 我怎样才能异步执行 make 并仍然获得将错误读回 Vim 并跳转到源
  • 使用 vim pythoncomplete 的 Python 文档字符串不显示我自己的类函数的换行符

    我在尝试使用时得到了一些意想不到的结果Python 全方位补全 http www vim org scripts script php script id 1542在我自己的类函数上 函数的文档字符串未正确设置换行符格式 如下图所示 当我从
  • VIM 始终使用选项卡式页面

    我想要一个可以放入 vimrc 文件中的命令 该命令将使 vim 始终以选项卡式页面模式打开 而无需传递 p在命令行上 有这样的命令吗 如果没有 是否有更好的方法来做到这一点 目前 我正在使用 alias vi vim p 在我的 bash
  • 文件类型更改时颜色方案也会更改

    当我打开 vim htm html xml 或 vimrc 文件时 是否可以更改 Vim 中的颜色方案 当我切换到具有上述扩展名的已打开文件时 也会更改颜色方案 这就是我想要我的 vim 做的事情 file txt 或新的 未保存 缓冲区
  • vim 上有 cit、dit、yit(更改、删除、拉入标签内)...是否有类似坑(粘贴在标签内)之类的东西?

    使用 vim 我习惯了像这样的运动命令cit dit yit编辑 html xml 文件时 我喜欢 使用此命令后甚至更多 因为我只需按一下按键即可重复我所做的事情 我想知道是否有类似坑 粘贴在标签内 的东西已经可用 它会删除标签内并粘贴我想
  • 尝试安装已安装 vimballPlugin 的 vimball

    我想安装这个plugin http www vim org scripts download script php src id 16854 所以首先我提取 zip 的内容 然后执行以下操作 vim camelcasemotion vba
  • 如何使用 JSHint 配置 Syntastic?

    如何使用 Syntastic Vim 插件和 JSHint 来验证 JavaScript 代码 环境 乌班图11 04 VIM Vi 改进 7 3 我已经安装了 按照解决方案VIM JSLint https stackoverflow co
  • 在 Vim 中隐藏所有(不)匹配的行

    是否可以在 vi 或 Vim 中显示 隐藏所有匹配行 不突出显示 而只显示那些行 例如 我有一个带有单词单词的文本ERROR 如何让它只显示包含以下内容的行ERROR以及如何只显示线条而不显示ERROR 有解决办法吗不删除所有匹配的行然后撤
  • 无法理解 .vimrc 中的一行

    我不明白以下行在 vimrc 中的作用 nmap
  • MacVim:跨窗口共享命名寄存器?

    我想跨 MacVim 窗口共享命名寄存器缓冲区 就像我在单个实例中跨缓冲区一样 换句话说 假设我标记了一个位置 m 然后去其他地方 我将一些文本拉入寄存器 a 从当前点到 m a m 然后我转到另一个窗口 不 我不是指同一窗口中的另一个分割
  • 不将所需的文件包含到 vim 全方位补全中

    如果我尝试在具有 require xxx 语句的 Ruby 文件中自动完成 它会开始扫描所需的所有文件 以及所需文件所需的文件 它每次都会这样做 是否可以使 vim 自动完成功能不扫描所需文件或仅扫描特定路径中的文件 例如仅 app 以下之
  • 如何使用 vim 更改文件的编码?

    我习惯使用 vim 修改文件的行结尾 file file file ASCII text with CRLF line terminators vim file set ff mac wq file file file ASCII text
  • Vim:领导不工作

    当尝试使用时vim latexsuite的映射 使用的是Leader不工作 nmap n
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • Vim 无法在 OS X 上使用 python 进行编译

    我一直在尝试编译vim 7 3 with 蟒蛇2 7支持苹果系统 X 10 6 Vim 本身编译得很好 但嵌入的 python 编译得不太好 我已采取的步骤 hg clone https vim googlecode com hg vim
  • 如何使用 system() 函数的第二个参数(输入)

    vim 的文档system函数对第二个参数是这样说的 当给出 input 时 该字符串将写入文件并作为标准输入传递给命令 我从中了解到的是 如果你system通话看起来像这样 call system node something js fi
  • Vim 重复点(“.”)命令缓冲区?

    我真的很喜欢 YankRing 的行为 它让我可以访问我最近完成的几件事y固定或d已删除或c不假思索地被吊死了 然而 这样的补充功能对于 重复命令 最常见的是当我键入我真正想重复的内容时 然后按x清理一些东西 通常 可以通过视觉模式拉动我刚
  • Vim、Javascript、DoctorJS (jsctags) 和 Taglist(源代码浏览)

    我已经安装了DoctorJS http doctorjs org 之前jsctags 试图为 Vim 获得一些好的源代码浏览 标签列表 使用Taglist http www vim org scripts script php script

随机推荐

  • jeston nano使用VNC修改远程桌面分辨率

    1 终端单次修改分辨率 xff0c 重启后无效 启动nano后 xff0c 远程vnc链接 xff0c 远程桌面显示的分辨率很低 xff0c 在终端输入以下命令 xff0c 实现分辨率远程修改 xrandr fb 1024x768
  • 四旋翼无人机起飞重量和电机关系

    无人机起飞重量 通常无人机起飞重量取不超过电机总拉力的40 xff0c 小于40在响应和续航方面比较适中 xff0c 大于40 会导致续航快速降低 xff0c 并且在新版本1 13 2固件中 xff0c 超过60 后会导致高度不稳定 举例
  • Jetson-nano备份需要注意事项

    注意 xff1a 注意 xff1a 此处需要注意 xff1a dev sda1可能到导致文件备份不完整 xff0c 可以直接写为dev sda即可 xff0c 经过实际使用测试 xff0c 不加数字号可用 首先我们要做的准备工作有 xff1
  • jetson nano添加VNC到自启动

    链接 nano配置vnc 自启动采用如下设置 链接 自启动采用图形界面设置
  • 使用darknet_ros不自动启动图像

    使用darknet ros不自动启动图像 为了使程序运行的更加流畅 xff0c 关闭了视频自动弹窗功能 xff0c 需要查看图片的话 xff0c 可以通过 rqt image view查看 xff0c 选中带有darknet字样的话题即可看
  • ubuntu增加交换空间和永久生效

    链接 增加交换空间 链接 永久生效 链接 永久生效
  • ubuntu使用tools工具,解决不能双向复制粘贴问题

    链接 安装open vm tools
  • 用Inkscape制作xfce4窗口管理器xfwm4主题

    在阅读本文前 xff0c 建议先阅读怎样制作xfwm4主题官方教程 xff0c 了解制作xfwm主题需要哪些文件 本文简译自此教程 xff0c 并在其基础上撰写本文 xff0c 点此下载示例svg源文件 一 用Inkscape 批量制作窗口
  • window10下apache安装多版本php

    常规安装 单版本 span class token comment 当前操作是以管理员命令下在apache安装目录的bin下运行 span httpd exe k span class token function install span
  • 自适应中值滤波及matlab实现

    提出原因 常规的中值滤波器 xff0c 在噪声的密度不是很大的情况下 xff08 根据经验 xff0c 噪声的出现的概率小于0 2 xff09 xff0c 效果不错 但是当概率出现的概率较高时 xff0c 常规的中值滤波处理后 xff0c
  • Qt--打印文档

    Qt Print Support模块提供了对打印的支持 最简单的 xff0c 只需使用一个QPrinter类和一个打印对话框QPrintDialog类就可以完成文档的打印操作 本节简单介绍打印文档 xff0c 打印预览和生产pdf文档 新建
  • 数据结构---拓扑排序详解

    前言 The time of test family is best Name Willam Time 2017 3 6 1 拓扑排序的介绍 对一个有向无环图 Directed Acyclic Graph简称DAG G进行拓扑排序 xff0
  • @androidx.annotation.Nullable错误解决

    今天更新了Androidstudio版本至3 2 0 xff0c 在自动创建构造方法的时候 xff0c 每个参数前增加了 64 androidx annotation Nullable xff0c 并且编译报错 xff0c 可以手动删除使项
  • java判断字符串为空

    Java空字符串与null的区别 xff1a 1 类型 null表示的是一个对象的值 xff0c 而并不是一个字符串 例如声明一个对象的引用 xff0c String a 61 null 34 34 表示的是一个空字符串 xff0c 也就是
  • UltraISO制作大于4G文件的光盘映像可启动U盘

    在制作包含大于4G的文件的启动U盘时 xff0c 经常发生制作后无法安装的情况 xff0c 下面就给大家介绍一下有关大于4G的文件的光盘映像如何制作U盘启动盘 xff0c 需要的朋友可以看看 无法启动原因 xff1a 在Windows操作系
  • Spring三种配置方式

    Spring有以下几种常用的配置方式 1 基于xml的配置2 基于注解的配置3 基于Java的配置 1 基于xml的配置 在Spring1 x时代 xff0c 都是基于xml来进行配置 xff0c 用xml文件来管理bean之间的关系 现在
  • Synchronized同步静态方法和非静态方法总结

    1 Synchronized修饰非静态方法 xff0c 实际上是对调用该方法的对象加锁 xff0c 俗称 对象锁 Java中每个对象都有一个锁 xff0c 并且是唯一的 假设分配的一个对象空间 xff0c 里面有多个方法 xff0c 相当于
  • MySQL主从恢复(全量恢复数据)

    前言 当mysql主从 xff08 一主一从模式 xff09 数据不同步 xff0c 常规方式解决不掉 xff0c 故全量恢复数据并同步数据 发现问题 首先可以由mstaer status观察到主从已经未同步 xff0c 其次slave s
  • onNewIntent()的使用

    我对 onNewIntent 的理解 当我们由于某些原因 xff0c 可能会反复启动一个 Activity 时 xff0c 你可能会想不就是通过 startActivity intent xff0c 来启动嘛 xff0c 反复走 onCre
  • Vim使用教程(按键教程,映射都可以改的,持续更新)

    修改映射 tnvim vimrc 1 space 43 f 43 t 调出目录 2 control 43 h 跳到目录 3 control 43 l 跳到内容页 4 space 43 k 43 n 运行最近一个测试 5 space 43 k