ubuntu下安装NerdTree和动态语法检测工具ALE

1.文件浏览插件NerdTree的安装

(1)NerdTree的安装
./.vimrc文件中添加:

Plugin 'scrooloose/nerdtree' 

然后重启Vim,输入并运行命令

:PluginInstall

完成安装。

(2)配置NerdTree插件
./.vimrc文件中添加

autocmd StdinReadPre * let s :std_in=1
let NERDTreeWinSize=15
let NERDTreeShowLineNumbers=1 
let NERDTreeAutoCenter=1 
let NERDTreeShowBookmarks=1 

(3)NerdTree的使用
输入命令:sudo vim,然后在vim中输入命令:NERDTree,再按回车,就可以看到安装成功了。
在这里插入图片描述
使用说明

1、在linux命令行界面,输入vim
2、输入 :NERDTree ,回车
3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件
4、目录前面有+或者>号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,光标自动移到右侧文件窗口。
5、ctr+w+h 光标移到左侧树形目录,ctrl+w+l 光标移到右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
6、输入:q回车,关闭光标所在窗口。

进阶用法

o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点
J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭

2.动态语法检测工具ALE的安装

ALE(Asynchronous Lint Engine)是一款语法检查的插件,与syntastic类似,但有两个明显的优势,一个是语法检查是异步执行的,因此基本上不会出现卡顿的情况,另外一个是ale默认会使用所有检查工具并发的进行检查,但它只支持Vim 8.0以上的版本。ALE工具在发现语法错误的地方会实时提醒,在vim的侧边会标注出哪一行有错误,光标移动到这一行时下面会显示错误的原因。ALE工具支持多种语言的代码分析器,比如c语言可以支持gcc、clang等。

(1)安装ALE工具
./.vimrc文件中添加:

Plugin 'w0rp/ale' 

然后重启Vim,输入并运行命令:PluginInstall完成安装。

(2)ALE的配置
./.vimrc文件中添加

let g:ale_sign_column_always = 1 
let g:ale_sign_error = '✗' 
let g:ale_sign_warning = '⚡ '
let g:ale_statusline_format = ['✗ %d', '⚡  %d','✔ OK']  

我们用ALE工具编写一个简单的C程序,如图
Vim左边会显示错误或者警告的提示,其中X表示错误。
在这里插入图片描述
至此基本所有的插件都安装完成了。
如下图所示:
在这里插入图片描述
这样就把普通的Vim打造成了一个强大的IDE编辑工具。更加方便编程和阅读程序。

其他插件的安装和使用可以参考小编其他的文章
1.(https://blog.csdn.net/m0_37624499/article/details/89526701)
2.(https://blog.csdn.net/m0_37624499/article/details/90705658)
3.(https://blog.csdn.net/m0_37624499/article/details/90812660)
4.(https://blog.csdn.net/m0_37624499/article/details/90898898)

有任何的问题,欢迎大家的交流。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值