最近开始用vim编辑器了,从最开始的配置到现在慢慢使用,我在这儿会贴出一些我的使用上遇到过的问题和如何解决的方案,留给自己和一些会用到的人看看

1.vim怎么使汇编语法高亮

  开始不知道,然后把文件的后缀名改为.asm格式之后就自动高亮了,那么在gvim里面哪种语言的高亮应该是和后缀名有关吧。

2.vim全屏

  在windows32位环境下,如果我们想要启动gvim窗口最大化,可以在_vimrc文件最后添加一句

  au_GUIEnter_*_simalt_~x (这里的下划线表示空格)

  如果全屏的话可通过如下方法,

  先将插件gvimfullscreen.dll下载到gvim.exe的目录中,

  然后在_vimrc中配置如下的代码,然后启动vim之后,按下F11之后就可以让vim全屏了

  if has("gui_running") && has("win32")

    map_<F11>_<ESC>:call_libcallnr("gvimfullscreen.dll","ToggleFullScreen",0)<CR>  "非插入模式下按F11全屏

    imap_<F11>_<ESC>:call_libcallnr("gvimfullscreen.dll","ToggleFullScreen",0)<CR>  "插入模式下按F11全屏

  endif

  (上述代码注意空格,和"0)<CR>"里面的是数字0)

  参考链接:vim全屏模式用linux装逼->在windows装linux的逼

3.vim括号自动补全

  在_vimrc文件尾部中添加如下代码

  inoremap ( ()<ESC>i

  inoremap [ []<ESC>i

  inoremap { {}<ESC>i

  inoremap < <><ESC>i

4.vim取消自动添加注释

  在_vimrc文件中添加如下语句

  autocmd FileType * setlocal formatoptions-=c formatoptioins-=r formatoptions-=o

  如果是值针对c/c++类型的文件,则要改为

  au FileType c,cpp setlocal comments-=:// comments+=f://

5.让大括号自动完成并对齐

  在3中说过自动添加括号,只能添加在一行,但我们更希望的是输入大括号之后可以分三行

  然后,中间的那行还相对于大括号自动缩进了三行我们可以添加如下语句

  imap { {}<ESC>i<CR><ESC>V<O

  前提条件是,你已经设置了如下的四句话

  set smartindent

  set tabstop=4

  set shiftwidth=4

  set expandtab

  参考资料:http://www.itye.org/archives/1226

6.gVim关闭右侧的滚动条

  在_vimrc的文件末尾添加如下语句

  set guioptions-=r

7. vim取消换行自动注释

set paste

vim使用札记的更多相关文章

  1. Ubuntu(14.04LTS)学习札记

    这篇博文是我在基于Ubuntu学习一些知识的札记,方便日后进行不断回顾,这里进行统一记录,当然当学到新的东西也会陆续更新!!!还请各位博主不要见笑,小弟在此谢过~\(≧▽≦)/~啦啦啦!!!! 1.U ...

  2. SAAS云平台搭建札记: (二) Linux Ubutu下.Net Core整套运行环境的搭建

    最近做的项目,由于预算有限,公司决定不采购Windows服务器,而采购基于Linux的服务器. 一般的VPS服务器,如果使用Windows系统,那么Windows Server2012\2016安装好 ...

  3. 如何创建Vim Dotfile?

    Dotfile是电脑系统里的隐藏文件,它是专门给更高级的用户,如开发者.程序员或工程师使用的,让他们用来调整系统.如何创建Vim-Dotfile? 可以参考以下步骤: 1. 首先,你要检查一下.vim ...

  4. 玩转Vim 编辑器

    一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...

  5. vim安装中文帮助手册

    安装方法:   在下面的网站下载中文帮助的文件包:$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.5.0.tar. ...

  6. vim环境变量配置、背景色配置

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

  7. vim+vundle配置

    Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用.一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能.一般流程都是下载需要的工具,然 ...

  8. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

  9. VIM教程

    vim 的环境设定参数 :set nu :set nonu             就是设定与取消行号啊! :set hlsearch :set nohlsearch     hlsearch 就是 ...

随机推荐

  1. webservice 错误::无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

    转自网络 错误::无法加载协定为“ServiceReference1.INetbankUpdateService”的终结点配置部分,因为找到了该协定的多个终结点配置.请按名称指示首选的终结点配置部分. ...

  2. uboot启动参数

    bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0bootdelay=2baudrate=115200ethaddr=08:00:3 ...

  3. 手机抓包软件Charles安装使用实例 (流媒体播放测试可去下载的时刻检测)

    手机抓包软件Charles安装使用实例   浏览:5258 发布日期:2015/07/17 分类:技术分享 关键字: 手机抓包软件 Charles 大胡子的博客Charles安装使用实例 Charle ...

  4. svn down代码的时候提示“由于目标计算机积极拒绝,无法连接”

    如上图所示: 原因1:svn没有启动成功 原因2:防火墙没有svn的端口号3690 解决方法: 1.启动svn服务 svnserve -d -r svn路径   例如:svnserve -d -r / ...

  5. 5、XML(1)

    1 XML入门 1.1 引入 HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互. 负责静态的网页制作的语言 HTML语言特点: 1)由 ...

  6. 获取SqlServer2005表结构(字段,主键,外键,递增,描述)

    1.获取表的基本字段属性 --获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumn ...

  7. Java中的ClassLoader

      Java中类的加载过程(如Dog类):   通过类型信息定位Dog.class文件. 载入Dog.class文件,创建相应的Class对象. 执行父类的静态字段定义时初始化语句和父类的静态初始化块 ...

  8. Doubles 分类: POJ 2015-06-12 18:24 11人阅读 评论(0) 收藏

    Doubles Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 19954   Accepted: 11536 Descrip ...

  9. Zend Studio集成Xdebug断点调试详解

    转自:http://www.softown.cn/post/115.html Xdebug是PHP开发中两个常用的断点调试工具之一(另一个为Zend Debugger). 现在,我们在Zend Stu ...

  10. 浅谈MySQL索引背后的数据结构及算法(转载)

    转自:http://blogread.cn/it/article/4088?f=wb1 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,MySQL支持诸多存储 ...