【vim编辑器配置】Linux / Ubuntu 傻瓜式配置vim + 功能齐全 + 方便好用


本文主要讲述, Linux/Ubuntu系统如何配置vim,让其变得高端大气上档次,皮实好用功能全。

What is VIM :

  • Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器。
  • Vim普遍被推崇为类Vi编辑器中最好的一个【Emacs 跳起来表示不服,(0.0)】。
  • 2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,将Emacs推至二线。
  • 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

VIM 官方github网址:https://github.com/vim/vim

学习Linux,学会使用 VI 的重要性无须多言,然而 VI 出了名的晦涩难用,因而是的好多同学的入门噩梦,VIM 在 VI 的基础上加了一些改进,使得编辑更加自由好用,本文即是讲述如何定制 VIM,让神器更加得心应手,各种安装过程已经被简化了,执行一个脚本就可以了。

1、废话不多说,先上最终效果图:
(Ubuntu 16.04 LTS x64版本使用OK。)

2、特性总结:
(0)左侧 NERDTree 窗口 ,可以快捷预览选择路径;
(1)中间,当前路径、文本状态、阅读百分比、用户及组等状态显示;
(2)底部,ConqueTermSplit 插件支持,可以在VIM编辑状态下打开terminal!<连按 t+m 开启>【实用功能!!】;
(3)右侧:taglist 窗口 <按F3开启或关闭>,可以方便的观看当前文本中变量、函数等;
(4)快捷保存、保存并退出快捷键映射 , <连按2次、3次 “~” 键>;
(5)粘贴模式一键切换,便于粘贴代码,<“~” + “1” 开启,“~” + “2” 关闭>;
(6)wq 防大小写错误;
(7)行号显示;
(8)各种高亮,搜索高亮,当前光标行列高亮,80列 超限提醒;
(9)“tab” 和 “空格” 自动转换, 自动缩进等;
(10)光标离窗口上下边界 5 行时窗口自动滚动;
(11)map 重映射各种快捷键,可以自由定义;
(12)ctags 快捷键支持;
(13)文本编辑界面退出后,自动关闭所有窗口;
(14)cscope 快捷键配置;
等等…
详细的可以查看 .vimrc 文件,有中文注释

3、安装方法:
(0)默认先安装好 vim, “sudo apt-get install vim”; 以及ctags, “sudo apt-get install ctags”
(1)下载配置包及配置安装脚本:百度网盘下载链接 ,【提取码:si8c】

.

.

(2)下载复制到ubuntu系统中,放置在任意路径下
(3)terminal打开所在路径
(4)执行安装脚本

./vim_pkg_install.sh

(5)执行过程中需要拷贝一些文件到系统中,可能需要 sudo 权限,需要时请输入系统密码。
(6)安装完成如下图:

(7)随后,重新用 VIM 打开任意代码文件就可以看到效果了。
(8)默认关闭了一些功能窗口,快速上手,可以依次按 “F2”、“F3”、“快速按 t + m ”,尝试几个比较重要的功能是否可以使用。
(9)详细的vim配置在 “~/.vimrc” 文件中,感兴趣的可以自己再详细研究下。

4、 全文结束了,点个赞再走 哟哟哟哟~~~~ --------------------------------------- end

【vim编辑器配置】Linux / Ubuntu 傻瓜式配置 vim + 功能齐全 + 方便好用相关推荐

  1. 永久免费 内网穿透工具 傻瓜式配置

    永久免费 内网穿透工具   傻瓜式配置 使用教程 配合工具:网云穿 先官网注册:点击访问注册 1.进入官网首页,点击右上方注册 2.注册后,我们在官网领取隧道 3.领取完隧道会直接让我们跳转控制台,配 ...

  2. vim傻瓜式配置 + git clone的速度慢到难以忍受问题的解决方法~

    一般在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用git clone命令. git clone就是仓库克隆,把服务端的仓库克隆到本地,和git push ...

  3. linux vim 编辑器的颜色方案等自定义配置

    废话不多说直接上图: 操作流程: 1.使用命令:  cd /etc/vim  进入配置目录 2.sudo vim vimrc 3.后面几行按自己喜好设置 ----------------------- ...

  4. linux配置sftp-server,Ubuntu Server如何配置SFTP(建立用户监狱)

    SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_ ...

  5. linux ntp时间同步配置,Linux ntp 时间同步服务配置

    一.基础环境 1.操作系统:CentOS 7.3 2.ntp:4.2.6 3.机器,服务端(192.168.1.210)客户端(192.168.1.211) 二.安装ntp yum -y instal ...

  6. weka的java环境配置_Linux(ubuntu)环境下配置weka

    下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...

  7. linux服务器检查硬件配置,linux怎么查看服务器硬件配置

    你们知道怎么查看服务器的硬件配置信息吗?下面是学习啦小编带来的关于linux怎么查看服务器硬件配置的内容,欢迎阅读! linux怎么查看服务器硬件配置? 1.查看机器所有硬件信息: dmidecode ...

  8. Linux Ubuntu系统下配置c++编程环境

    一.前提: 1.本文环境采用的是VirtualBox搭建的Ubuntu 20 操作系统. 2.需了解Ubuntu的基本命令以及其他基本命令. 3.具备c语言或c++编程知识. 二.演示IDE简介: I ...

  9. linux ubuntu bt5 基本配置

    基本配置 首先解释下bt5 使用ubuntu操作系统,而ubuntu系统则是linux系统的一个版本,这里我们先学习一些基本命令和网络设置. 命令: 1.passwd 设置当前用户密码,然后在提示用输 ...

最新文章

  1. Java成员变量与类变量_Java基础随记2-成员变量和类变量的区别
  2. Windows下关闭占用指定端口应用程序的方法
  3. 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
  4. Oracle 欲放手 Java EE,谁能成为继任者?
  5. 语言的顺序表的合拼_2020语文中考专题五:语言运用和综合性学习。掌握基础题五种题型...
  6. lucene4.7 高亮功能(八)
  7. python中解决死锁的方法
  8. linux tar 命令 详解
  9. 如何给namedtuple添加docstring
  10. 思杰彻底简化浏览器应用的安全交付
  11. Writing a good ISMAR paper
  12. 设备管理系统未来发展的四大趋势
  13. 高速缓冲存储器(Cathe)简述
  14. linux多个网卡丢包,linux系统双网卡绑定及丢包问题
  15. 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
  16. java 建造者模式的实际应用场景
  17. 标准H.460公私网穿越视频解决方案
  18. php 工资条系统下载,发工资条软件
  19. QTableView点击表格内空白行的信号
  20. 安信可ESP8266、ESP32、ESP32-S2、ESP32-C3模组的TCP_UDP吞吐量测试使用指导

热门文章

  1. 元编程: is_lvalue_reference<Tp>
  2. HapMap(Haplotype Map)计划
  3. C++的三种实例化对象方式
  4. HTML+CSS系列学习笔记.md01
  5. 传奇服务器怎么设置状态是开区还是合区,传奇服务器如何将老区新区合并在一起详细攻略...
  6. 【33】警告Monitor thread (device: 1844301081AEE00F00 [2.4]) - ping was missed, closing the device connec
  7. 虾扑 ERP 店铺 管理系统 一键式上新
  8. 云宫迅音计算机曲谱,《云宫讯音,钢琴谱》《西游记》插曲,许镜清(五线谱 钢琴曲 指法)-弹吧|蛐蛐钢琴网...
  9. 思维-思维方式:思维方式
  10. Unity-动作系统-案例学习(4)人物受伤和死亡