一、移动光标

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

mac vi快速删除_Mac下Vim编辑快捷键小结相关推荐

  1. mac vi快速删除_Mac OS X下应该如何卸载软件及mac终端命令大全(转)

    一.Mac OS X下应该如何卸载软件 Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同.在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单.通常情况下要具体问题具体分析.无 ...

  2. linux vi快速删除文本内容

    vi快速删除文本内容 :%d 转载于:https://blog.51cto.com/william1227/1431903

  3. 如何快速删除微博下拉词

    为什么要删除微博下拉词 微博每天都会更新大量的信息,用户在搜索时,如果微博下拉词出现的是与公司.品牌.明星艺人不相关的负喕信息,这样对企业或明星艺人来说,无疑会带来不好的影响.所有就需要快速删除掉,避 ...

  4. IntelliJ IDEA for Mac在MacOS模式下的编辑快捷键(Editing Shortcut)

    快捷键 快捷键符号 英文名称 功能说明 Control + Space ⌃Space Basic code completion 基本的代码补全(补全任何类.方法.变量),代码智能提示,因为和切换输入 ...

  5. linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容

    导读 如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法 安装vim #在Ubuntu/Debian中的安装方式 $ sudo apt install vim #在RHEL/ ...

  6. mac citrix workspace删除_Mac平台图片处理工具套装

    InPixio Photo Clip Pro 是一款Mac上优秀的图片处理工具套装,共包含InPixio Photo Cutter.InPixio Photo Editor.InPixio Photo ...

  7. mac mysql 账户密码忘记_MAC下MYSQL数据库密码忘记的解决办法

    Mac操作系统下MYSQL数据库密码忘记的快速解决办法 1. 在系统偏好 中,中止MYSQL服务.: 2. cd/usr/local/mysql-...../bin sudo ./mysqld_saf ...

  8. mac php mysql 环境_Mac下配置PHP+MySql环境

    localhos由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可. 首先打开终端输入命令:sudo vim /etc/apache2/httpd.c ...

  9. linux下vim编辑退出命令

    编辑完保存退出的四种方式         1. Esc+:+wq+回车(w是write,q是quit)         2. Esc+:+x+回车(x=wq)         3. Esc+shift ...

  10. mac mysql编码修改_mac 下修改mysql数据库的编码格式

    MySQL 的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation).对于字符集的支持细化到四个层次: 服务器(ser ...

最新文章

  1. 兰德报告:思维机器时代的威慑
  2. 操作系统原理第三章:进程
  3. JEECG_3.7开发环境搭建与代码生成器入门级教程-张代浩-专题视频课程
  4. Golang中WaitGroup使用的一点坑
  5. [转]Linux内核的文件预读(readahead)
  6. (转载)经典SQL语句大全3-技巧篇
  7. U8Cloud 3.5 试用笔记
  8. java 上传附件_java 上传附件实现方法
  9. 程序员到CTO的Java技术路线图
  10. Cubieboard CC-A80性能之Ubuntu Linaro编译安装Node.js
  11. 初窥门径:认识C语言
  12. 拉斯姆森羽毛球教学视频11-27(文字版配图)
  13. HTML+CSS好看的小黄人网页制作(首页部分)
  14. 集合之ArrayDeque
  15. 光耦=发光二极管+光敏三极管
  16. Android笔试题大全(持续更新中),安卓应用开发项目
  17. python3的urllib3和requests
  18. Could not connect to SMTP host: smtp.163.com, port: 465, response: -1
  19. 汉高2019年第三季度销售额增长0.8%,达50.77亿欧元
  20. html中css的各种颜色对应的色号

热门文章

  1. 【BZOJ4325】NOIP2015 斗地主 搜索+剪枝
  2. 配置RMAN备份环境
  3. VB6 如何添加自定义函数 模块 把代码放到一个模块中
  4. Java的redis控制台-Jedis
  5. WCF技术剖析之九:服务代理不能得到及时关闭会有什么后果?
  6. java Monitor对象监视器、对象头、mark word
  7. SQL查找是否存在,别再count了
  8. Spring之AOP的实现
  9. WPF 控件 深度克隆
  10. Selenium之脚本编写页面通用定位方法