文档章节

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

© 著作权归作者所有

共有 人打赏支持
上一篇: ORACLE-就业问题
下一篇: let's starting git
柳白子
粉丝 8
博文 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 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使...

马哥教育
2017/10/30
0
0
像 IDE 一样的 Vim 编辑器--Vim-Web

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

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

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
今天
2
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
6
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
12
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
4
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部