摘要:自动缩进及空格数设置首先要修改配置信息首先的知道在哪里修改只说一次文件路径在下在里面添加如下代码就能实现我们所说的功能重装插件管理及安装在当前用户目录创建目录,如有已经有了,请放肆的略过。把需要安装的插件加入到之间。下面的设置放在头部。
vim自动缩进及tap空格数设置4
首先要修改配置信息,首先的知道在哪里修改,只说一次,文件路径在 /etc/vim/vimrc 下
</>复制代码
sudo vim /etc/vim/vimrc
在里面添加如下代码,就能实现我们所说的功能
</>复制代码
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
vim重装
</>复制代码
sudo apt-get install --reinstall vim-gnome vim-gui-common vim-common vim-runtime
vim插件管理及安装
在当前用户目录创建 .vim 目录,如有已经有了,请放肆的略过。命令如下:
</>复制代码
mkdir .vim
进入 .vim 目录,并创建目录 bundle ,并进入 bundle 目录,克隆 Vundle ,因为我们用它管理插件。把需要安装的插件加入到 Plugin "XXXX" 之间。
</>复制代码
cd ~/.vim && mkdir bundle && cd bundle
克隆命令代码如下:
</>复制代码
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
编辑并操作运行 vim .vimrc 。下面的设置放在 .vimrc 头部。
</>复制代码
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin("~/some/path/here")
" let Vundle manage Vundle, required
Plugin "VundleVim/Vundle.vim"
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin "tpope/vim-fugitive"
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin "L9"
" Git plugin not hosted on GitHub
Plugin "git://git.wincent.com/command-t.git"
" git repos on your local machine (i.e. when working on your own plugin)
Plugin "file:///home/gmarik/path/to/plugin"
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin "rstacruz/sparkup", {"rtp": "vim/"}
" Install L9 and avoid a Naming conflict if you"ve already installed a
" different version somewhere else.
" Plugin "ascenator/L9", {"name": "newL9"}
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
运行 :PluginInstall 安装插件。在命令行输入 vim ,再输入 :PluginInstall 稍等,一会儿就会安装好的。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/24926.html
摘要:最风骚的拥有链式操作开箱即用一分钟上手等八大风骚让操作数据库成为一种享受妈妈再也看不到我处理数据的痛苦了下面就让我一一讲解的风情风骚一开箱即用一分钟上手这里是配置文件中的数据库配置原生执行返回格式化后的结果风骚二链式操作尽显妩媚之姿风骚三直 gorose, 最风骚的go orm, 拥有链式操作, 开箱即用, 一分钟上手等八大风骚, 让golang操作数据库成为一种享受, 妈妈再也看不到...
摘要:来我们一起感受下的风骚式的代码风格。魔鬼式变量声明数组的声明就是数组,它的定义方式如下在中,表示数组的长度,表示存储元素的类型。在开发中不定长度表示的数组全部都是。它有点类似于语言的类型。和命名将的和方法命名方案做了进一步发展。 最近想搞搞后台开发,话说注意力就转移到了公司用的golang。用Go做微服务比较方便,或许是因为golang强悍的语法吧,看到go的语法,自己已被深深的吸引。...
摘要:来我们一起感受下的风骚式的代码风格。魔鬼式变量声明数组的声明就是数组,它的定义方式如下在中,表示数组的长度,表示存储元素的类型。在开发中不定长度表示的数组全部都是。它有点类似于语言的类型。和命名将的和方法命名方案做了进一步发展。 最近想搞搞后台开发,话说注意力就转移到了公司用的golang。用Go做微服务比较方便,或许是因为golang强悍的语法吧,看到go的语法,自己已被深深的吸引。...
摘要:亚马逊人工智能语音助手技能超过万个,全球各主要硬件厂商纷纷搭载或兼容,使得其亚马逊助手无处不在。物联网设备透过云端实现跨行业和跨设备互联互通,所收集数据除了在边缘侧处理,还需要上传至云端,云端作为数据集散地,各种数据经过云端AI处理后,对这些数据利用将会带来新的商业模式。在物联网资深专家杨剑勇看来,云计算是全球物联网重要基础设施,作为物联网产业发展基石,聚集了亚马逊、微软、谷歌和BAT等重量...
阅读 2877·2021-11-17 09:33
阅读 4687·2021-09-22 15:57
阅读 2970·2019-08-30 14:16
阅读 3215·2019-08-29 14:07
阅读 2490·2019-08-26 11:55
阅读 3526·2019-08-23 17:07
阅读 1806·2019-08-23 16:50
阅读 2672·2019-08-23 16:08