IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> gvim的安装配置与常用命令 -> 正文阅读

[开发工具]gvim的安装配置与常用命令

对于程序的初学者来说,直接使用开发工具,其实是有弊端的,因为编译器做的太好了,提醒语句太多,其实这对新手来说并不友好,新手一旦对提醒产生依赖,不利于代码的编写(毕竟,还是要多写多练)。gvim是一款可以用来编写代码的文本编译器,堪称程序员的神器!!

1、安装

无脑下一步就完事了

2、配置

2.1
打开配置文件:`_vimrc`	

在这里插入图片描述
endfunction后面添加如下内容:

" 设置文件的代码形式 utf8
set encoding=utf-8
set fileencoding=utf-8
set termencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936

" vim的菜单乱码解决
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

" vim提示信息乱码的解决
language messages zh_CN.utf-8

" 不生成临时文件
set noundofile
set nobackup						" 不生成备份文件
"set noswapfile						" 不生成交换文件.swp

" zR  打开所有折叠
" zM  关闭所有折叠
" zd  删除光标下的折叠
" zD  循环删除光标下的折叠,即嵌套删除折叠
" zE  删除所有的折叠标签
" zf10G  折叠光标所在行到第10行之间的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记
set foldenable						" 允许折叠
set foldmethod=manual				" 默认折叠方法,关闭vim折叠会丢失
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> " 创建好的折叠可以空格切换

" set nowrap						" 不换行
" set guioptions+=b					" 水平滚动条
" set linebreak						" 整词换行
set cursorline						" 启用光标行
set history=500						" 历史命令记录
set ignorecase						" 搜索忽略大小写
set shortmess=atI					" 启动的时候不显示援助儿童的提示
winpos 30 30						" 相对电脑桌面的 x y 轴坐标
set lines=25 columns=100			" 窗口行和列
autocmd GUIEnter * simalt ~x		" 窗口自动最大化
set helplang=cn						" 显示中文帮助
set nocompatible					" 关闭 vi 兼容模式
set nu								" 显示行号
colorscheme morning					" 配色方案
set expandtab						" 空格代替制表符
set tabstop=4						" 缩进4个空格
set guifont=Consolas:h14			" 字体
set guioptions-=T					" 隐藏工具栏
" set guioptions-=m					" 隐藏菜单栏
set vb t_vb=						" 关闭提示声音
au GuiEnter * set t_vb=				" 关闭闪屏,因为关闭声音后,vim 会用闪屏提示

" 标签页命令
" :tabnew	新建标签页
" :tabs	显示已打开标签页的列表
" :tabc	关闭当前标签页
" :tabn	移动到下一个标签页
" :tabp	移动到上一个标签页
" :tabfirst	移动到第一个标签页
" :tablast	移动到最后一个标签页

2.2
打开文件:`vim\vim82\vimrc_example.vim`
然后修改以下配置:wq保存并退出
其实就是把这段给注释掉
![在这里插入图片描述](https://img-blog.csdnimg.cn/9abee7ad112d4ce8bd6104b07cab3cb2.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hfaGVsbG9fd29ybGQ=,size_16,color_FFFFFF,t_70)

在这里插入图片描述

3、vim常用命令

在这里插入图片描述

命令模式–>编辑模式
  • i:在当前位置插入数据
  • a:追加数据
  • o:在当前行后面开启一个新的输入行
  • I:行首
  • A :行尾
  • O:上一行
编辑模式–>命令模式
  • 按下ESC
命令模式–>底行模式
  • :
底行模式–>命令模式
  • 按下ESC

3.1 命令模式:

  • G:最后一行
  • gg:跳转到第一行
  • 数字gg:跳转到第数字行
  • w :下个单词
  • 数字w:跳转到第几个单词
  • dw:删除一个单词
  • 3dw:删除三个单词
  • dd:删除一行
  • 3dd:删除三行
  • u:回退到前面的操作
  • yw:复制一个单词
  • 3yw:复制三个单词
  • yy:复制一行
  • 3yy:复制三行
  • p:粘贴
  • 6p:粘贴6次
  • x:剪切
  • 3x:剪切三个字符
  • r:替换,然后输入一个字符替换
  • 3r:替换三个
  • hjkl:方向键
  • ZZ:保存并退出
  • ctrl+s:锁屏
  • ctrl+q:解锁

3.2编辑模式:

  • home:跳到全文最上面
  • end:跳到最下面
  • CTRL+home:跳到一行的最前面
  • CTRL+end:跳到一行的最最后面

3.3底行模式:

  • set nu:设置行号
  • set nonu:取消行号
  • w:保存
  • q:退出
  • wq:保存并退出
  • q!:强制退出,但是不保存
  • wq!:保存并强制退出

over!!!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:38:21  更:2021-08-10 13:38:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 15:23:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码