简单介绍

vim 是 vi 的一个升级版本,gvim 算是 vim 的一个 GUI 版本,或者说是 vim 的一个升级版本。

vim 兼容 vi 的所有指令,并且有更多的优势,同时,vim 还拥有众多的插件,与 emacs 一样,虽然本身只是一个编辑器,但是通过插件的拓展可以实现许多高级的应用,如不同语言的语法高亮、语法补全甚至是游戏等,当然,在这方面 vim 或许还不能如 emacs,毕竟 emacs 号称是一个操作系统。

简单操作

进入 vim 后(正常模式),按下 i 键进行打几个字。

然后按下 Esc 键退出编辑(插入)模式,回到正常模式。

在正常模式下,h 键为光标左移,l 键为光标右移,j 键为光标下移一行,k 键为光标上移一行。

再次按下 i 键,进入编辑模式。

更多应用及命令请自行研究。

在正常模式下,输入 " :help" 打开帮助文档。

简单的配置

在 /home/user/ 下新建一个 .vimrc 文件并进入编辑,这里是一个简单的配置:

" 剪贴板

set clipboard=unnamed

" 显示行号

set number

" 开启语法高亮

syntax on

" 显示标尺

set ruler

" 打开折叠

set foldenable

" 打开自动缩进

set autoindent

" C 语言缩进

set cindent

" 缩进为 4 个空格

set shiftwidth=4

" tab 键相当于 4 个空格

set tabstop=4

安装语法补全插件 YouCompleteMe

除了通过 Vundle 安装语法补全 YouCompleteMe,也可以自己手动编译安装,这里有另外一种更加简单的方法。

# 试试这个命令,看是否已经安装 vim-addons

$ vim-addons

# 如果没有安装 vim-addons,则需安装 vim-addon-manager

$ sudo apt-get install vim-addon-manager

# 开始安装 YouCompleteMe

$ sudo apt-get install vim-youcompleteme

# 将 YCM 加入 addons 管理器中

$ vim-addons install youcompleteme

结束,新建一个 main.c 并进行编辑试试。

需要说明的是,安装了 YCM 后 vim 的开启速度会慢那么 1s。

安装gvim

$ sudo apt-get install vim-gtk3

将gvim添加到启动器

创建 /usr/share/applications/gvim.desktop文件并加入以下内容:

[Desktop Entry]

Name=Gvim

Exec=gvim

Icon=vim-gtk

Terminal=false

X-MultipleArgs=false

Type=Application

Encoding=UTF-8

Categories=Application;Utility;Dictionary;

StartupNotify=false

安装vim中文帮助文档

$ mkdir ~/.vim

$ cd vimcdoc-2.1.0

$ ./vimcdoc.sh -i

这样就安装好了,再进入vim后,:help出来应该就是中文的了。

vim deepin linux,Vim - deepin Wiki相关推荐

  1. deepin linux 安装教程,如何安装Deepin Linux?Deepin Linux安装体验

    (6)TIM,同样是一款移植应用,在深度商店里也有可替代的QQ与QQ轻聊版.话说,单单就移植版的QQ和微信,估计也能吸引不少其他操作系统的用户吧! (7)迅雷移植版,这是个迅雷官方精简版,笔者在Win ...

  2. linux硬盘安装deepin,如何安装Deepin Linux?Deepin Linux安装体验

    实体机方式安装 实体机器安装可以采用U盘和光盘两种方式,鉴于目前U盘装机较为普遍,笔者身边也没有多余的空闲光盘,所以,本教程就以U盘为准.(如果需要使用光盘安装,需要将下载好的镜像刻录至光盘,从BIO ...

  3. vim deepin linux,在Deepin 20系统中只能用vim/vscode编辑器来打开conf文件

    在Deepin 20系统中是不能用文本编辑器来打开conf文件的,比如实测打开dkms.conf会提示无效文件,如下图所示: 问题 使用vim/vscode等编辑器可以正常的打开/usr/src/hu ...

  4. deepin linux grub,deepin linux 安装之后 引导错误 出现 grub

    deepin 安装之后 引导错误 ,,, 忙了一晚上 终于解决了 太辛苦了 不过明白了grub的工作原理也不亏,,,, 就是 整个过程满满的绝望 (哭 具体怎么怎么回事 如下 安装deepin 15. ...

  5. linux vim命令_提升生产力的20大Linux Vim命令

    linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...

  6. linux的vim撤销命令,[Linux] Vim 撤销 回退 操作

    在vi中按u可以撤销一次操作 u   撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作 注意: 如果你输入"u"两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式 ...

  7. 深度linux登录后界面卡死,Deepin Linux 15(.1)启动即卡死的问题

    以wubi方式安装的Deepin Linux最新的15版系统,几分钟就安装完成了.可是启动时,登陆进去,一会儿就死机,只有鼠标能动,键盘都动不了.我觉得是显卡驱动问题,所以就更新了最新的驱动,启动后系 ...

  8. 关闭自动降频 linux,Deepin Linux CPU无法进行自动降频的一个解决方法

    在笔记本上安装了Deepin,发现笔记本风扇转的巨快,耗电也跟飞似的.通过cpufrequtils-info发现cpu频率一直是3.5GHz以上! 看见网上很多文章都是说通过安装cpufrequtil ...

  9. 凤凰系统运行linux,在Deepin操作系统中安装凤凰系统(Phoenix OS)的方法

    以下讲解在Deepin 15.7操作系统中安装凤凰系统(版本是PhoenixOSInstaller_v3.0.6.479_x86_x64.iso),安装方法完全可以借鉴Ubuntu安装凤凰系统(Pho ...

最新文章

  1. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法
  2. spark 资源参数调优
  3. typescript的命名空间
  4. 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
  5. java php quercus,php中Quercus框架的安装
  6. Varnish——CDN推送平台(web页面批量清除缓存)
  7. 赛门铁克调研发现越来越多的物联网设备被用于实施DDoS攻击
  8. 测试一软件测试基础知识总结
  9. BZOJ 2882 后缀数组的傻逼实现
  10. C++ tbb::atomic<bool> 声明、读取load、重新赋值store
  11. 进度条制作-GIF动画
  12. 金山软件遭遇“35岁危机”,曾经风光无限,如今谁能养老?
  13. [资源]世界国家中英文名称以及地区区号json格式
  14. dpp-enrollee配网
  15. 软件测试 等价类/边界值分析/随机数生成
  16. python画波浪线_PPT绘制波浪线的四种方法
  17. Live2D_2.X基本功能
  18. android仿微信聊天功能,Android高仿微信聊天界面代码分享
  19. ccsa安学网小程序_CCSA安学网题库
  20. 基于MATLAB的FIR滤波器的设计及应用(图像去噪)

热门文章

  1. Zen Cart 常用SQL命令
  2. Skype For Asterisk 的安装及使用
  3. Memcached内存管理机制浅析
  4. 某项目网络实施中的几个关键点解析
  5. 使用ISA Server保护内部的web服务器
  6. MCSE2003学习之八
  7. hystrix基于request cache请求缓存技术优化批量数据查询接口
  8. Python实战——2048
  9. 实例分割模型Mask R-CNN详解——从R-CNN,Fast R-CNN,Faster R-CNN再到Mask R-CNN
  10. 天津理工大学计算机工程学院院长,王法玉