vim编辑器(gvim)是一个超级超级强大的文本编辑器。它和Emacs是一个数量级;而我认为,比UltraEdit、Editpad、EmEditor要高一个(至少半个数量级)。小巧的体积蕴含强大的功能,vim编辑器(gvim)支持多种语种进行编辑,内置强大的语言包,即便是英盲也能够简单容易上手。程序员无需安装制定的特殊环境即可使用,快速查找、智能翻译、自动补全等便捷性功能大大提高了程序员的工作效率。
vim编辑器(gvim)软件特色
1.把编辑的体验发挥到极致的也恐怕只有vim。
2.纯键盘操作的速度是鼠标无法比拟的,虽然会带来一定的学习成本。
3.具备linux下vim的编译以及终端乱码的最终解决方案。
4.全部都默认支持了这些语言的语法高亮,自动缩进,等等。
5.编辑器搞定所有源码编写,不用为每门语言学习他的编辑器。
vim编辑器(gvim)软件功能
Vim有许多有用的功能,可以与现代文本编辑器竞争,如Sublime Text,Atom,UltraEdit或jEdit。它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。
虽然Vim的功能令人印象深刻,但其真正的优势在于其可扩展性。 Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim,例如为其他编程语言启用语法高亮,自动化语法检查或将Vim与其他应用程序和服务。
大多数经验丰富的Vim用户很难想象在没有任何脚本的情况下使用文本编辑器,并且有很多可供选择。 Vim Awesome是世界上最大的Vim脚本目录之一,其中包含超过18,000个。一些最值得注意的Vim脚本包括vim-multiple-cursors,它允许您创建多个选择,NERDTree,它在侧面板中显示交互式文件树视图,以及Emmet,一个强大的HTML,CSS和JavaScript完成工具。
除了可扩展性之外,Vim还具有高度可配置性,包含Vim核心全局设置(称为vimrc)的文件可以在各个Vim安装之间共享。如果您不想在闲暇时间搞乱设置和编辑配置文件但仍希望充分发挥Vim的优势,可以从互联网上下载许多现成配置文件中的一个,或者使用Vim等工具创建一个配置。
vim编辑器(gvim)安装教程
1、下载到软件资源包后解压出来,得到安装程序包运行,开始安装
2、点击“I Agree”同意安装协议,继续安装
3、默认安装程序组件,点击“Next”继续安装
4、继续安装即可
5、可以点击“Browese...”更改安装路径,然后继续安装
6、等待安装文件释放完成即可
vim编辑器(gvim)使用方法
(1)基于图形界面,如gedit、geany等;(2)基于命令行,如nano、vi、joe等;
每个命令行界面的文本编辑器都有各自不同的快捷键,比如nano的保存为CTRL+W,vim的保存为:w; 基于命令行的文本编辑器是必要的,Linux的tty1~tty6都是命令行界面,是打不开图形界面的文本编辑器的; vi是每个Linux Distribution都默认安装的文本编辑器,并且很多软件的默认编辑器都是vi,因此学习vi是很必要的; vim是vi的高级版本,vi是文本编辑器,而vim应该说是程序编辑器,因为能够像一般的IDE一样,根据文件名载入不同的语法高亮,即颜色区分,比如java文件会遵循java的语法高亮;
下面我们就编写一个"hello world"的java程序来看看vim的语法高亮;
可以看出vim有很好的语法检查功能,因为关键字都使用了不同的颜色标出;vi有三种模式:
(1)一般模式:进入vi的默认模式,能够进行复制、黏贴、删除等操作; (2)编辑模式:从一般模式按下‘i’即可进入; (3)命令行模式:从一般模式按下“:”、'?'、'/'即可进入;
注意:如果安装了vim后,输入vi后也是使用vim编辑器,我们输入alias后看到“alias vi='vim'”;
二、vi/vim按键
“一般模式”的常用按键:
“一般模式”的常用按键
按键含义
h向左
J向下
K向上
l向右
20h向左20个字符
20j向下20行
20k向上20行
20l向右20个字符
Page Up向上翻页
Page Down向下翻页
Home光标移到当前行的最左端
End光标移到当前航的最右端
n [空格]光标向右移动n个字符
N[Enter]光标向下N行
G光标移到最后一行
nG光标移动到第n行
gg或1G光标移动到第一行
/word向下查找word
?word向上查找word
n如果是/word后使用,则表示向下继续查找;如果是?word后使用,则表示向上继续查找;
N如果是/word后使用,则表示向上继续查找;如果是?word后使用,则表示向下继续查找;
:n,m/old/new/g从第n行到第m行中,将old替换为new
:n,$s/old/new/g从第n行到最后一行中,将old替换为new
u类似windows中的CTRL+Z,前一步
x向后删除一个字符
X向前删除一个字符
3x向后删除3个字符
3X向前删除3个字符
dd删除当前行
3dd删除当前行开始的3行
yy复制当前行
3yy复制当前行开始的3行
p黏贴到当前光标的下一行
P黏贴到当前光标的上一行
CTRL+r重做前一个操作
“命令行模式”的常用按键:
“命令行模式”的常用按键
按键含义
:w保存
:q退出vim
:wq保存并退出
:wq!(在可以转换权限的情况下)强制保存并退出
:q!直接退出不保存
:w filename另存为filename
:n,m w filename将第n行到第m行另存为filename
:set nu显示行号
:set nonu不显示行号
:! command暂时离开vim,并执行command,执行完后再进入vim
:r filename将filename文件的数据读入当前文件
:set all显示当前vim的环境配置
Taglist插件如何使用?
TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式(如上图所示)显示当前的代码结构概览,增加代码浏览的便利程度的vim插件.
在Vim中加载代码文件后,可以使用以下命令控制taglist
:TlistOpen 打开并将输入焦点至于标签列表窗口,效果如上图所示
:TlistClose 关闭标签列表窗口
:TlistToggle 切换标签列表窗口状态(打开←→关闭),标签列表窗口是否获得焦点取决于其他配置
ctl-w + w 或ctl-w + 方向键 窗口切换(taglist本质上是一个vim分隔窗口,因此可以使用ctl-w系列快捷键对窗口进行切换操作)
在Taglist窗口主要有以下操作
按F1:打开帮助
回车键:跳到光标所在的标记的定义处(如将光标移到main函数,按回车键)
o:新建一个窗口,跳到标记定义处
p:预览标记定义(仍然在taglist窗口)
空格:显示标记的原型(如函数原型)
u:更新标记列表(比如源文件新增了一个函数,并在保存后,可在taglist窗口按u)
s:选择排序字段(暂时我也不知道什么意思)
d:删除光标所在的taglist文件(如用vi打开了两个文件f1.c,f2.c可以删除f1.c的标记)
x:n放大/缩小taglist窗口
+:展开(指标记)
-:折叠
*:全部展开
=:全部折叠
[[:将光标移到前一个文件的起点
]]:将光标移到后一个文件的起点
q:退出taglist窗口
F1:关闭帮助
vim编辑器(gvim)更新日志
Vim 8.2是一个小版本,从Vim 8.0开始,已经添加了一些新特性。
很多bug被修复,文档被更新等等。主要的新特性是终端窗口
同类推荐
2022-09-26
立即下载2022-10-21
立即下载2022-11-02
立即下载2022-09-30
立即下载2022-09-14
立即下载2022-10-22
立即下载相关文章
Camtasia Studio剪切视频的方法
2022-12-18夸克浏览器App关闭广告过滤的方法
2022-12-18Sublime Text使用标尺线的技巧
2022-12-18哔哩哔哩漫画App获得漫币的方法
2022-12-113DS Max输入文字的方法
2022-12-112021最新礼包码下载_奥特曼系列OL礼包码大全
2022-12-11五行降妖师兑换码2021下载_免费领取五行降妖师兑换码
2022-12-04僵尸世界大战劫后余生怎么联机组队?联机组队介绍
2022-12-11EV录屏如何进行区域录屏?
2022-12-04PuTTY登录Ubuntu中文显示乱码如何解决?
2022-03-18