vim的学习心得

前言

vim是一种非常方便的linux下的文本编辑工具,掌握vim的一些基本操作能够极大的提升生产力,如果喜欢在mac环境下编程的朋友可以学习一下。


基础

vim的模式分为如下几种模式:

  1. 正常模式(normal模式):这是vim缺省的编辑模式,所有命令不加说明都在这种模式下运行
任何模式按“esc”即可进入正常模式
  1. 编辑模式(insert模式):顾名思义,这种模式下就是可以进行文本的编辑操作,以下命令均为在正常模式下的进入方式
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;
  1. 命令模式(command模式):用于执行特殊命令的一种模式,以下命令均为正常模式下的命令
:命令模式
/:正向搜索
?:反向搜索
  1. 可视模式(visual模式):用于选定文本
  2. 选择模式(select模式):很少使用,不做讲解

详细说明

  1. 正常模式下的命令说明
ZZ 保存并退出

dd 删除当前行
dG 从当前行删除到文档末尾

yy 复制当前行
p 黏贴当前行至光标下一行
P 黏贴当前行至光标上一行

^ 定位到行首(首字符)
0 定位到行首(可能是空格)
$ 定位到行末(字符)
w 定位到下一个单词
W 定位到下一个单词(跳过标点)
b 定位到前一个单词
  1. 命令模式下的命令说明
:w 保存
:q 退出
:q! 不保存退出
:wq 保存并退出
:w! 强行保存
:x 等价于wq
  1. 多文件编辑
vim file1 file2 file3
:next 下一个文件
:prev 上一个文件
:last 最后一个文件
:first 第一个文件
:q 退出当前文件
:qa 退出全部文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 这篇文章是手册的中文译版整理而来(英文看着太慢了,感谢前人铺路Orz...),vim的markdown插件和实时预...
    Himryang阅读 7,114评论 0 20
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,204评论 0 3
  • 我是个天使,偶然的一次经历,让我来到了人间。于是我便到人间转了一圈。(人类是看不见我的,因为我是一个虚体...
    玉米头阅读 268评论 0 0
  • 冷风割面 霜寒侵骨 我缩紧了身体 手也缩进了袖笼 戴着帽子 走在这冬日 寒冷的早上 一阵风来 我鼻头酸酸 痒痒 阿...
    大叔宝贝阅读 198评论 0 0