usr_02 开始使用vim

02.1 第一次开启vim

vim file.txt

02.2 插入文本

vim有两种基本模式,插入模式和正常模式,使用i进入插入模式,使用esc返回正常模式
:set showmode

02.3 在vim中移动光标

h  left
j  down
k  up
l  right

02.4 删除字符

x    #  删除当前光标指向的字符
dd  #  删除一行
J  #  删除两行之间的回车字符,把两行连接为一行

02.5 取消和重做

u  #  相当于word中的后退
ctrl r  # 相当于word中的重做
U  #  对该行的操作全部取消

其他编辑指令

i  #  在当前光标之前进行插入
a  #  在当前光标之后进行写入
o  #  在下一行进行插入
O  #  在上一行进行插入
3a!  #  使用数字进行多次操作

02.7 退出vim

ZZ  #  此命令自动进行写入,然后执行退出
:q!  # 丢弃所有改变,相当于不保存退出

02.8 寻找帮助文档

:help  x  #  对快捷键寻找文档
:help  deleting  #  查找所有有关删除的文档
:help index  #  获得所有的help文档索引
:help E37  #  获得错误代码的说明
使用tab键或ctrl d来进行补全
在命令前使用i、v、c、:\等来指定要查询的命令在那种模式下
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,826评论 3 48
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,203评论 0 3
  • 在IDEA Intellij小技巧和插件一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编...
    BakerZhang阅读 4,476评论 0 9
  • 在调试程序或者反编译App时,经常可以看到"NSTaggedPointerString"这个东西例如: 打印: 这...
    Mr_Baymax阅读 10,467评论 15 48
  • 文:正经婶儿 有一种逻辑叫做没有逻辑。 有男嘉宾上非诚勿扰节目。他第一条自我介绍的片子放完了,女嘉宾开始提问。 女...
    正经婶儿阅读 3,913评论 19 82