使用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第四周总结

    1、复制/etc/skel目录为/home/tuser1, 要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop, 其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 4、复制/etc/…

    2017-07-24
  • Linux 第四天: (07月28日) 练习和作业

    Linux 第四天: (07月28日) 练习和作业         定义别名命令baketc, 每天将/etc/目录下所有文件, 备份到/testdir独立的子目录下, 并要求子目录格式为backupYYYY-mm-dd, 备份过程可见 alias baketc='cp -a /etc/ /testdir/b…

    Linux干货 2016-08-08
  • Linux命令执行

    Linux命令 Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和外部命令。 命令格式 COMMAND [OPTIONS…] [ARGU…

    Linux干货 2017-07-15
  • Python函数式编程指南(四):生成器

    生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载请注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代…

    Linux干货 2015-03-11
  • shell脚本编程 4

    Shell脚本编程4 一、杂项知识整理 1、数组赋值方法: declare -a files files=(/var/log/*.log)通配所有文件也可 2、创建临时文件: mktemp命令:创建的临时文件可避免冲突 mktemp  NAME.XXXX(x至少要出现三个) -d 创建临时目录 –tmpdir=/DIR 指明临时文件所存…

    Linux干货 2016-08-24
  • N25第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# ls&nbsp…

    Linux干货 2016-12-24