文档章节

vim的一些设置

柳白子
 柳白子
发布于 2016/11/15 15:51
字数 666
阅读 13
收藏 1

    一、vim的一些小设置

   vim在Linux系统下是非常好用的一个文本编辑器,但是默认是没有任何设置的,我们可以在~/.vimrc 文件里面添加进自己想要的内容。设置如下:

  1  set nu                           //给vim里的内容设置行号
  2 set autoindent              //在这种缩进形式中,新增加的行和前一行使用相同的缩进形式。
  3 color default                //使用默认颜色
  4 set et
  5 set ts=4
  6 set sts=4
  7 set sw=4
  8 set smarttab
  9 set ai
 10 set si
 11 set ic
 12 set hls is
 13 filetype plugin on
 14 let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
 15 autocmd BufNewFile *.sh 0r /usr/share/vim/vimfiles/template.sh  //.sh文件使用路径中的模板
 16 autocmd BufNewFile *.py 0r /usr/share/vim/vimfiles/template.py  //.py文件使用路径中的模板

比如语法高亮...都在上面的设置里面。

在/etc/vimrc文件中的28行告诉我们应该在哪里创建我们想要的模板,同时要将这条命令写到~/.vimrc文件中去

新建一个/usr/share/vim/vimfiles/template.xx (xx为我们想要设置的模板文件的后缀)

在文件中写下我们想要的模板内容,保存即可用户全局啦!

例如上面.py这个模板,以后每一个以.py结尾的文件,都会自动添加我们模板中的这三行代码。以后就在也不用写脚本的时候逐行添加了。

二、vim的一些应用小技巧

在vim中我们有时候可以用到一些小小的操作技巧,让我们的可以节约我们的时间。

1、 ctrl+v  进入列操作模式

     在列操作模式中,我们可以选定我们想要那几列的内容,然后shift+i (这时光标会跳到我们列模式选择前的那个位置)对我们的内容进行操作(比如缩进和增加文字距离),操作完成后按下两次Esc键。我们刚刚选中的那几行都进行了我们刚才的那个操作(比如缩进和增加文字距离)。

2、x

    在normal模式下,直接删除当前单个字符

3、dd

    在normal 模式下,删除光标所在的行

4、%s/搜索的内容/替换的内容/g

    在normal 模式下,授搜全局并替换内容,不加g只替换我第一次搜到的内容。

5、u 撤销之前的操作

    ctrl+r 恢复之前的撤销操作

6、全部删除:dG

     全部复制:ggyG

     还可以使用ctrl+insert 复制,sh

© 著作权归作者所有

共有 人打赏支持
柳白子
粉丝 7
博文 115
码字总数 135497
作品 0
成都
Linux : Vim 使用与配置

由于经常使用 vim 编辑配置文件,有时候也会进行使用vim 编写一些脚本和c/c++ 程序,所以配置一个常用的 vim 是很是必要的。这篇博文主要是记录vim使用和配置相关的一些知识点。 关于vim :  ...

xuyaowen
08/10
0
0
backspace在Vim里面不能用的问题(set backspace=2没用)

==VIM 编辑模式按BACKSPACE出现乱码^?==== 不好意思,以前用惯了VIM,但是都是别人现成设置好的。 现在换了一个软件开发环境,得自己来设置VIM的一些环境变量 .vimrc里面已经设置了 set noco...

forwardslash
2015/04/20
851
1
Centos 下安装与设置VIM编辑器

我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found 。。。 这就是说明我们的Linux环境没有安装vim编辑器,下...

lk442634939
2017/12/15
0
0
vim环境变量配置、背景色配置

我们使用vi或者vim的时候,如果想要显示行号,可能会这样做:切换到命令模式,然后输入set nu,再按回车键就显示了;还有就是咱们在编写程序的时候,有的时候会希望按下回车键后,光标不是每...

长平狐
2013/06/17
23.1K
0
像 IDE 一样的 Vim 编辑器--Vim-Web

打磨得像 IDE 一样的Vim编辑器 安装 最新版本的Vim 7.4+ 使用()安装,vim 版本更新 查看配置位置 # 进入vim输入下面字符:echo $MYVIMRC 下载vim-web 将插件以及配置下载到 目录中,这个目录是...

同一种调调
2017/08/18
836
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么Java大神,都在看Spring Boot和Spring Cloud的书?

如果你是一名Java开发人员,并且最近正打算学习Spring Boot和Spring Cloud框架并寻找一些关于它们的最好的书籍,那么,你今天就来对地方了。 本文,我们将讨论一些学习Spring Boot和Spring ...

Java小铺
15分钟前
6
0
springboot logback日志配置

springboot 如果不使用外部tomcat的话,日志是需要自己配置的,不然的话就只有控制台的日志,但是日志又是我们在项目上了生产环境,出问题时,检查问题的唯一途径,所以我们要配置详细的日志...

曾大大胖
15分钟前
2
0
Linux服务器集体篡改时间的方法

Red Hat 虚拟化课程RH318,中小型公司使用的话,感觉可以匹敌OpenStack。手头上有一个VMware的映像,RHEV 3.5版的,只能把系统时间调整到2016年才能使用。Red Hat的RHEV已经更新到4.1版,不过...

大别阿郎
16分钟前
1
0
Tomcat启动异常:java.lang.ClassNotFoundException

警告: Name = mysqlDataSource Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, wh......

hengbao5
17分钟前
1
0
GO错误的一些处理(defer,recover,panic)

package main import("fmt""errors")func main() {num := 10fmt.Printf("num的类型%T, num的值%v, num的地址%v\n", num, num, &num)num2 := new(int) //返回一个指针//num...

汤汤圆圆
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部