使用vim编辑器进行编程

1.首先需要配置vim的语法风格,具体操作如下

# vim /etc/vimrc

set nu             这是设置显示行号**
set showmode       设置在命令行界面最下面显示当前模式等。
set ruler          在右下角显示光标所在的行数等信息
set autoindent     设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
set ts=4           注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab
syntax on          即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示

# 设置vi命令高亮
ln -sf /usr/bin/vim /bin/vi 或者 alias vi="vim"


# 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
TAB替换为空格:
:set ts=4
:set expandtab
:%retab!

# 空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。

2. 安装 NERDTree 插件的官方地址如下:

NERDTree插件的官方地址如下,可以从这里获取最新的版本

http://www.vim.org/scripts/script.php?script_id=1658

目前最新的下载地址是:

http://www.vim.org/scripts/download_script.php?src_id=17123

安装方法很简单,先把压缩文件下载下来,解压后将plugin目录下的NERD_tree.vim拷贝~/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到~/.vim/doc.

wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip

unzip nerdtree.zip

mkdir -p ~/.vim/{plugin,doc}

cp plugin/NERD_tree.vim ~/.vim/plugin/

cp doc/NERD_tree.txt ~/.vim/doc/

安装好后,命令行中输入vim,打开vim后,在vim中输入:NERDTree,你就可以看到NERDTree的效果了。

为了方便起见,我们设置一下快捷键,在~/.vimrc 文件中添加下面内容

" NERDTree
map <F10> :NERDTreeToggle<CR>

这样打开vim后,只要按键盘上的F10就可以显示和隐藏NERDTree的文件浏览了。

image

原创文章,作者:srayban,如若转载,请注明出处:http://www.178linux.com/72882

赞 (0)
sraybansrayban
上一篇 2017-04-08 23:26
下一篇 2017-04-09 12:29

相关推荐

  • linux网络管理 一

    什么是网络?         是指将具有独立功能的计算机和周边设备,通过通信线路连接起来,在网络软件的支持下,实现资源的共享和数据的整个系统。 网络的特征:         速度      …

    2017-03-16
  • Linux磁盘管理

     I/O Ports:I/O设备地址   一切皆文件:             poen(),read(),write(),close()   设备类型:     &nb…

    Linux干货 2016-08-29
  • N26-博客作业-week4

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1~]# chmod -R 700 /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 ~]# echo “hadoop…

    Linux干货 2017-02-26
  • bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

    1)bash的工作特性之命令执行状态返回值; 在 Linux 下,任意一个命令执行结束之后,bash都会返回0-255之间的数值以表示命令执行成功与否;其返回值保存于bash的特殊变量$?中; 其中0表示:执行成功;1-255表示执行错误; 例如: [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks…

    Linux干货 2016-11-06
  • 网卡别名和bonding——让你的网络接口更加稳定

    网卡配置文件: 1、IP/NETMASK/GW/DNS等属性的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE     IFACE:接口名称 2、路由的相关配置文件(默认无此文件):/etc/sysconfig/network-scripts/route-IFACE 3、配置文件/etc/sy…

    Linux干货 2016-09-05