【vim编辑器配置】Linux / Ubuntu 傻瓜式配置 vim + 功能齐全 + 方便好用
【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.进入官网首页,点击右上方注册 2.注册后,我们在官网领取隧道 3.领取完隧道会直接让我们跳转控制台,配 ...
- vim傻瓜式配置 + git clone的速度慢到难以忍受问题的解决方法~
一般在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用git clone命令. git clone就是仓库克隆,把服务端的仓库克隆到本地,和git push ...
- linux vim 编辑器的颜色方案等自定义配置
废话不多说直接上图: 操作流程: 1.使用命令: cd /etc/vim 进入配置目录 2.sudo vim vimrc 3.后面几行按自己喜好设置 ----------------------- ...
- linux配置sftp-server,Ubuntu Server如何配置SFTP(建立用户监狱)
SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_ ...
- 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 ...
- weka的java环境配置_Linux(ubuntu)环境下配置weka
下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...
- linux服务器检查硬件配置,linux怎么查看服务器硬件配置
你们知道怎么查看服务器的硬件配置信息吗?下面是学习啦小编带来的关于linux怎么查看服务器硬件配置的内容,欢迎阅读! linux怎么查看服务器硬件配置? 1.查看机器所有硬件信息: dmidecode ...
- Linux Ubuntu系统下配置c++编程环境
一.前提: 1.本文环境采用的是VirtualBox搭建的Ubuntu 20 操作系统. 2.需了解Ubuntu的基本命令以及其他基本命令. 3.具备c语言或c++编程知识. 二.演示IDE简介: I ...
- linux ubuntu bt5 基本配置
基本配置 首先解释下bt5 使用ubuntu操作系统,而ubuntu系统则是linux系统的一个版本,这里我们先学习一些基本命令和网络设置. 命令: 1.passwd 设置当前用户密码,然后在提示用输 ...
最新文章
- Java成员变量与类变量_Java基础随记2-成员变量和类变量的区别
- Windows下关闭占用指定端口应用程序的方法
- 【Android 进程保活】Android 进程优先级 ( 前台进程 | 可见进程 | 服务进程 | 后台进程 | 空进程 )
- Oracle 欲放手 Java EE,谁能成为继任者?
- 语言的顺序表的合拼_2020语文中考专题五:语言运用和综合性学习。掌握基础题五种题型...
- lucene4.7 高亮功能(八)
- python中解决死锁的方法
- linux tar 命令 详解
- 如何给namedtuple添加docstring
- 思杰彻底简化浏览器应用的安全交付
- Writing a good ISMAR paper
- 设备管理系统未来发展的四大趋势
- 高速缓冲存储器(Cathe)简述
- linux多个网卡丢包,linux系统双网卡绑定及丢包问题
- 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
- java 建造者模式的实际应用场景
- 标准H.460公私网穿越视频解决方案
- php 工资条系统下载,发工资条软件
- QTableView点击表格内空白行的信号
- 安信可ESP8266、ESP32、ESP32-S2、ESP32-C3模组的TCP_UDP吞吐量测试使用指导
热门文章
- 元编程: is_lvalue_reference<Tp>
- HapMap(Haplotype Map)计划
- C++的三种实例化对象方式
- HTML+CSS系列学习笔记.md01
- 传奇服务器怎么设置状态是开区还是合区,传奇服务器如何将老区新区合并在一起详细攻略...
- 【33】警告Monitor thread (device: 1844301081AEE00F00 [2.4]) - ping was missed, closing the device connec
- 虾扑 ERP 店铺 管理系统 一键式上新
- 云宫迅音计算机曲谱,《云宫讯音,钢琴谱》《西游记》插曲,许镜清(五线谱 钢琴曲 指法)-弹吧|蛐蛐钢琴网...
- 思维-思维方式:思维方式
- Unity-动作系统-案例学习(4)人物受伤和死亡