文档章节

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
2018/08/10
0
0
backspace在Vim里面不能用的问题(set backspace=2没用)

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

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

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

lk442634939
2017/12/15
0
0
开发者的实用 Vim 插件(一)

作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一。除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境Integrated Development Environmen...

局长
2016/10/28
6.7K
24
secureCRT中让vim高亮显示

secureCRT中让vim高亮显示 SecureCRT中让vim高亮显示 linux的控制台颜色很好设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 AN......

shangshanyang
2017/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL学习笔记之二

数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。 检索MySQL 1.查询表中所有的记录 mysql> select * from apps;+----+------------+-----------------------+------...

凌宇之蓝
24分钟前
0
0
PaddlePaddle-GitHub的正确打开姿势

GitHub是一个面向开源及私有软件项目的托管平台、也是项目版本管理工具,会使用它是程序员入门的必备技能。PaddlePaddle也不例外,所有的源码及项目进展都在GitHub上开源公布。但对于刚入门写...

深度学习之路
24分钟前
1
0
最强NLP模型BERT可视化学习

摘要: 最强NLP模型谷歌BERT狂破11项纪录,全面超越人类,本文通过可视化带你直观了解它。 2018年是自然语言处理(Natural Language Processing, NLP)领域的转折点,一系列深度学习模型在智...

阿里云官方博客
31分钟前
1
0
导出功能

public void downloadD(HttpServletRequest request, HttpServletResponse res,String contractName, String contractPath) throws IOException {// FileAttach fileAttach = fileA......

卖星星的小矮人
35分钟前
1
0
gradle 打包可执行jar包

group 'android.com'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories { mavenCentral()}jar { manifest { attributes ('Main-......

zdglf
46分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部