一、移动光标

1、移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^"

2、移动到段首"{",移动到段尾"}"

3、移动到下一个词"w",移动到上一个词"b"

4、移动到文档开始"gg",移动到文档结束"G"

5、跳到第n行"ngg" 或 "nG" 或 ":n"

6、移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"

7、移动到上次编辑文件的位置 "`"

二、编辑操作

1、光标后插入"a", 行尾插入"A"

2、后插一行插入"o",前插一行插入"O"

3、删除字符插入"s", 删除正行插入"S"

4、光标前插入"i",行首插入"I"

5、删除一行"dd",删除后进入插入模式"cc"或者"S"

6、删除一个单词"dw",删除一个单词进入插入模式"cw"

7、删除一个字符"x"或者"dl",删除一个字符进入插入模式"s"或者"cl"

8、粘贴"p",交换两个字符"xp"

9、交换两行"ddp"

10、复制"y",复制一行"yy"

11、拷贝当前行 "yy"或者"Y"

12、撤销"u",重做"ctrl + r"

13、删除到行尾可以使用"D"或"C"

14、删除当前字符 "x"

15、" >>"缩进所有选择的代码

16、 "<<" 反缩进所有选择的代码

17、合并两行" J"

18、若不想保存文件,而重新打开":e!"

19、若想打开新文件 ":e filename",然后使用"ctrl + ^"进行文件切换

三、vim的简单配置

到用户目录下新建文件为 .vimrc,然后在其中写下如下配置

syntax enable           //语法高亮
set number //显示行号
set cursorline //突出显示当前行
set ruler //打开状态栏标尺
set shiftwidth=4 //设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 //使得按退格键时可以一次删掉 4 个空格
set tabstop=4 //设定 tab 长度为 4

作者:Yigol
链接:https://www.jianshu.com/p/6f13474d36ac
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
 

Mac下Vim编辑快捷键小结的更多相关文章

  1. Mac下Vim编辑快捷键小结(移动光标)

    Mac下Vim编辑快捷键小结(移动光标) 1.移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 2.移动到段首&qu ...

  2. Mac 下VIM配置

    Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: ____________________ ...

  3. 开发环境eclipse for Mac 下的常用快捷键汇总(基本参照Win系,将Ctrl换为Command)

    最近迁移开发环境到Mac下,在豆瓣看到一个常用快捷键,去掉废话直接上干货 Command + O:显示大纲 Command + 1:快速修复 Command + D:删除当前行 Command + O ...

  4. Chrome快捷键, Mac 下 Chrome 浏览器 快捷键

    Chrome窗口和标签页快捷键:Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按 ...

  5. Mac下eclipse的快捷键

    一.Command类 Command+1 快速修复 Command+d 删除当前行 Command+Option+↓ 复制当前行到下一行 Command+Option+↑ 复制当前行到上一行 Comm ...

  6. Android Studio 在mac下对应的快捷键

    Mac下快捷键的符号所对应的按键⌥-> option|alt⇧->shift⌃->control⌘->command⎋->esc注: 与F6/F7/F12等F功能键开头的 ...

  7. Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数

    vim编辑文件的时候,输入中文就出现乱码 解决办法: 以哪个用户登录的就在哪个用户目录下创建文件 vimrc vim .vimrc       (.创建的是隐藏文件) 文件内容: set tabsto ...

  8. 搭建MAC下vim环境

    MAC下的IDE实在是不好用,最终放弃了IDE准备直接用vim来看代码了,那么就需要设置一下vim. 将家目录下面.vim中的vimrc用下面的内容替换: " Set vundle sett ...

  9. mac 下vim 配置文件

    " Configuration file for vim set modelines=0 " CVE-2007-2438 " Normally we use vim-ex ...

随机推荐

  1. SAP-ABAP系列 第二篇SAP ABAP开发基础

    第二章SAP ABAP开发基础 1.ABAP数据类型及定义 ABAP程序中共包含8种基本数据类型定义, 类型名称 描述 属性 C Character Text (字符类型) 默认长度=1,默认值 = ...

  2. EasyDarwin Streaming Server对Task的调用方法

    我们在EasyDarwin流媒体服务器的二次开发过程中,经常会需要定义自己的Task类,例如在EasyDarwin中,RTSPSessioin.HTTPSession.RTCPTask等,都是Task ...

  3. 九度OJ 1110:小白鼠排队 (排序)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1734 解决:1054 题目描述: N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的 ...

  4. 基于Netty自研网关中间件

    微服务网关解决方案调研和使用总结 专题 - 沧海一滴 - 博客园 https://www.cnblogs.com/softidea/p/7261095.html 宜人贷蜂巢API网关技术解密之Nett ...

  5. PAT 天梯赛 L1-054. 福到了 【字符串】

    题目链接 https://www.patest.cn/contests/gplt/L1-054 思路 可以先将字符串用字符串数组 输入 然后用另一个字符串数组 从 n - 1 -> 0 保存 其 ...

  6. iOS 开发中的一些注意点(安全、当前语言、时间格式化)

    1.重复运行项目,不重复构建项目(来自Heath Borders) 假如你一直在不停地调试同一个问题,你可以在不重复构建的情况下运行你的APP,这样:“Product>Perform Actio ...

  7. XMPP学习笔记 -- RFC 6120

    XMPP - Extensible Messaging and Presence Protocol 1. 中文版3920 http://wiki.jabbercn.org/RFC3920 2. 大部分 ...

  8. python字典无序?有序?

    默认情况下Python的字典输出顺序是按照键的创建顺序. 字典的无序是指,不能人为重新排序.比如说你按键值1,2,3,4的顺序创建的字典,只能由解析器按创建顺序,还是1,2,3,4的输出.你无法控制它 ...

  9. tensorflow 线性回归解决 iris 2分类

    # Combining Everything Together #---------------------------------- # This file will perform binary ...

  10. Vijos P1794 文化之旅

    标签:                                         搜索图结构 最短路                                    NOIP普及组2012 ...