Vim经常使用的快捷键

h - 光标左移一个字符   j - 光标下移一个字符

k - 光标上移一个字符   l - 光标右移一个字符  下移15行 - 15j

Ctrl + f - 屏幕向下移动一页   Ctrl + d - 向下移动半页
Ctrl + b - 屏幕向下移动一页   Ctrl + u - 向上移动半页

n<space> - 光标右移n个字符
0 - 数字0,移动到行首
$ - 移动到行尾
H - 屏幕最上方一行的首字符
M - 屏幕中央一行的首字符
L - 屏幕最后一行的首字符
G - 移动到文件的最后一行
nG - 移动到文件的第n行。配合:set nu
gg - 移动到文件的第一行
N[Enter] - 光标向下移动n行
/word - 向下查找  ?word - 向上查找
n - 反复前一个查找的操作。下一个匹配的字符串
N - 与n相反
:n1,n2s/word1/word2/g - 在第n1行和n2行之间寻找字符串word1,并替换为word2
:1,$s/word1/word2/g - 全文中替换
:1,$s/word1/word2/gc - 同上,须要用户确认

x - 向后删除一个字符  X - 向前删除一个字符  nx - 连续删除n个字符
dd - 删除一整行  ndd - 删除光标所在的向下n行
d1G - 删除光标所在行到第一行  dG - 删除光标所在行到最后一行
d$ - 删除光标所在到行尾   d0 - 删除光标所在到行首
yy - 复制光标所在的一行  nyy - 复制光标所在的向下n行
y1G - 复制当前行到第一行   yG - 复制当前行到最后一行
y0 - 复制当前光标到行首    y$ - 复制当前光标到行尾
p - 在光标下一行粘贴   P - 在光标上一行粘贴
J - 将所在行及下一行合并    
u - 复原前一个操作   [Ctrl] + r - 重做上一个操作
. - 反复前一个操作

i - 光标所在插入    I - 当前行首
a - 下一个子付处插入   A - 当前行尾
o - 在下一行插入新行    O - 上一行插入新行
r - 替换光标所在的字符一次   R - 一直替换光标所在字符

:w[filename] - 另存为文件  :r[filename] - 在当前光标处打开新文件
:n1,n2 w [filename] - 将 n1 到 n2 的数据另存为文件
:set nu   :set nonu  - 显示或取消行号

v - 字符选择    V - 行选择   y - 复制   d - 删除

:n - 编辑下一个文件      :N - 编辑上一个文件    :files - 列出全部文件

:sp [filename] - 打开新窗体,或者打开新文件。同步显示
[Ctrl] + w + j - 切换窗体

安装SuperTab。支持Tab健补全
下载:http://www.vim.org/scripts/script.php?

script_id=1643

安装:
1. Download supertab.vmb to any directory. 
2. Open the file in vim ($ vim supertab.vmb). 
3. Source the file (:so %).

转载于:https://www.cnblogs.com/wzjhoutai/p/6901979.html

Vim 经常使用快捷键及键盘图相关推荐

  1. VI/VIM 键盘图 及常规快捷操作

    一.VI/VIM 键盘图 二.模式转换 2.1.一般模式 2.2.编辑模式 2.3.命令模式

  2. vim 键盘图,桌面背景的最佳选择

    vim键盘图 我们大家在平时使用vim的过程中,很多操作命令因为不常用而容易遗忘,那么有了如下这样一张键盘图是不是就一目了然了,如果把他设为桌面背景是不是更方便了!多了不说直接上图. 补注: 图中没有 ...

  3. Vim基本配置快捷键常用命令

    2022.11.2 vim配置 使用vim的目的,是为了实现纯键盘编辑. vim模式 normal模式:默认模式 普通模式下,可以进行各种命令操作和移动 大部分情况下,我们是在浏览而不是在编辑,所以v ...

  4. vim的一些快捷键,备忘

    vim的一些快捷键,备忘 快捷键                                            作用 ctrl+g                                ...

  5. vim编辑器的快捷键使用

    VIM编辑器的快捷键 (一)在命令模式下  对光标进行移动: 前后移动:      h 同一行中向前移动一个单位;    l  向后 上下行移动:    k 向上一行移动;   j  向下移动 h;l ...

  6. linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴

    Linux VIM 的使用快捷键之删除, 复制, 粘贴 注: 以下删除, 复制和粘贴均是在非编辑模式下的操作 (esc) 一, 删除 x 小写的 x 表示向后删除一个字符, 也就是删除光标所在字符 n ...

  7. 机械革命z2黑苹果改造计划第三番-macOS键盘快捷键Win键盘适配

    macOS键盘快捷键&Win键盘适配 键盘区别 首先下图是苹果妙控键盘无指纹版,官网售价699,穷学生的我是真的买不起 然后下图是我正在使用的机械键盘ikbc w200 87键版本 可以看出两 ...

  8. Vue中键盘快捷键-JS键盘事件

    在VUE中键盘快捷键-JS键盘事件 键盘事件 在vue项目中监听键盘事件--keydown 键盘常用键的keyCode值 键盘事件 在 JavaScript 中,当用户操作键盘时,会触发键盘事件,键盘 ...

  9. ubuntu/vim/terminal/gedit...快捷键

    vim下的快捷键: Vi三种模式详解:http://www.cnblogs.com/AngelLee2009/p/3240570.html 命令行模式下:(插入模式下通过Esc切换到命令行模式) 1. ...

  10. Vim键盘图/Vim快捷键

    免费的C语言和linuxPDF文档:传送门

最新文章

  1. Gut:人体最初的微生物起源与生殖健康
  2. Linux下Redis-3.0.7版本的安装以及Redis主备的部署(一)
  3. 微信突然更新,新增了这些功能...
  4. html语义化练习易牛课堂代码
  5. 玩Docker只要浏览器就够了,PWD是个神奇的网站
  6. python自动取款机程序_python ATM取款机----运维开发初学(上篇)
  7. LOCAL_MODULE_TAGS 选项说明(android编译选项选择)
  8. 使用UE4发布安卓平台游戏
  9. ASP.NET Web API 2 中的属性路由使用(转载)
  10. 算法题目打卡:Ques20201007
  11. 一些又用的国内著名期刊
  12. 47名应届生毕业生,骗领49万杭州人才补贴!检察机关建议从宽处理
  13. 如何免费注册一个域名?
  14. 密码学-02完美保密
  15. 个人开发者与企业开发者的区别
  16. VMware vSphere ESXI 6.7 U3最新版本封装网卡驱动补丁
  17. python如何输入字母_python怎么输出单词的字母
  18. Unity 角色朝向目标 / 动态转向动画
  19. 3D图像重建中的颜色预测误差研究
  20. php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...

热门文章

  1. originos系统会基于鸿蒙开发吗,originos系统是安卓吗 originos系统什么时候更新[多图]...
  2. 区块链 用户身份权限模式 方案
  3. kubernetes视频教程笔记 (35)-使用Helm部署metrics-server
  4. ServerHttpRequest 和 HttpServletRequest 获取 IP 地址 学习笔记
  5. 基Java的高校毕业管理系统
  6. 我的世界服务器启动端怎么制作教程,我的世界怎样制作和运行服务器 详细制作教程一览...
  7. js获取地址栏的各种信息(location)
  8. 微信登录功能的实现直接复制就能使用(封装)
  9. 企业微信机器人实现发送消息的功能(文本消息,图片消息,图片+文字消息)
  10. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_6 响应json数据之过滤静态资源...