vim 文本编辑器: 每一位 C++程序员的编码工具

vim 文本编辑器 C++程序员的编码工具

  • vim 简介
    • vim 的模式
  • vim 内常用的的命令操作
    • 删除和修改
    • 光标移动
    • 查找和替换
    • 可视模式
    • 文档保存和退出
    • 其他操作
      • 十六进制模式
      • 查看 vim 帮助
      • 锁操作和解锁操作
      • 外部光标定位
      • 多窗口
      • 多标签
      • 代码对齐
    • 总结
  • vim 外部类似操作
    • 批量替换文件内容 sed(类似vim查找替换)
    • 对比文件区别 vimdiff
  • 修改 vim 配置文件
  • 查看 vim 帮助
  • 新手指导 vimtutor
  • vim 代码插件 vimplus

vim 文本编辑器: 每一位 C++程序员的编码工具_第1张图片


vim 简介

在这里插入图片描述

vim 的模式

vim 文本编辑器: 每一位 C++程序员的编码工具_第2张图片

额外比较重要的:

  • o (nomal模式)在当前行下插入新行,并切换到 insert模式
  • O (normal 模式) 在当前行上方插入新行,并切换到 insert 模式

vim 内常用的的命令操作


删除和修改

vim 文本编辑器: 每一位 C++程序员的编码工具_第3张图片

额外:

d T ‘)’ : 删除括号内的内容


光标移动

vim 文本编辑器: 每一位 C++程序员的编码工具_第4张图片


查找和替换

vim 文本编辑器: 每一位 C++程序员的编码工具_第5张图片

可视模式

vim 文本编辑器: 每一位 C++程序员的编码工具_第6张图片

文档保存和退出

vim 文本编辑器: 每一位 C++程序员的编码工具_第7张图片

其他操作


十六进制模式

在这里插入图片描述


查看 vim 帮助

在这里插入图片描述


锁操作和解锁操作

在这里插入图片描述


外部光标定位

在这里插入图片描述


多窗口

vim 文本编辑器: 每一位 C++程序员的编码工具_第8张图片


多标签

在这里插入图片描述


代码对齐

vim 文本编辑器: 每一位 C++程序员的编码工具_第9张图片

总结

vim 文本编辑器: 每一位 C++程序员的编码工具_第10张图片

vim 外部类似操作


批量替换文件内容 sed(类似vim查找替换)

vim 文本编辑器: 每一位 C++程序员的编码工具_第11张图片


对比文件区别 vimdiff

vim 文本编辑器: 每一位 C++程序员的编码工具_第12张图片

修改 vim 配置文件

vim 文本编辑器: 每一位 C++程序员的编码工具_第13张图片

set nu "设置行号 
set number 
set hlsearch "高亮所有查找结果 
syntax on "语法高亮 
set showmode "显示当前模式 
set showcmd "显示输入的命令 
set cursorline "光标所在行添加横线显示 
set shiftwidth=4 "设置每次缩进的宽度 
set cindent "C语言缩进规则 
set path +=.,/usr/include "使用gf命令查找的目录 
set fileencodings=utf-8,gb18030,gbk,gb2312 
filetype indent on "文件类型检查

查看 vim 帮助

在这里插入图片描述

新手指导 vimtutor

vim 文本编辑器: 每一位 C++程序员的编码工具_第14张图片


vim 代码插件 vimplus

博主博客链接:vimplus

你可能感兴趣的:(开发工具配置与技巧讲解,c++,vim,linux,java,运维)