vim使用札记

2017.11.30 8:29html

看到之前写的vim博客,哎,如今都用emacs了,不过用的也是渣。linux

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

vim怎么使汇编语法高亮

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

vim全屏

  在windows32位环境下,若是咱们想要启动gvim窗口最大化,能够在_vimrc文件最后添加一句windows

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

  若是全屏的话可经过以下方法,ui

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

  而后在_vimrc中配置以下的代码,而后启动vim以后,按下F11以后就能够让vim全屏了插件

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

    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的逼

vim括号自动补全

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

  inoremap ( ()<ESC>i

  inoremap [ []<ESC>i

  inoremap { {}<ESC>i

  inoremap < <><ESC>i

vim取消自动添加注释

    在_vimrc文件中添加以下语句

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

  若是是值针对c/c++类型的文件,则要改成

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

让大括号自动完成并对齐

  在3中说过自动添加括号,只能添加在一行,但咱们更但愿的是输入大括号以后能够分三行

  而后,中间的那行还相对于大括号自动缩进了三行咱们能够添加以下语句

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

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

  set smartindent

  set tabstop=4

  set shiftwidth=4

  set expandtab

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

gVim关闭右侧的滚动条

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

  set guioptions-=r

vim取消换行自动注释

      set paste

相关文章
相关标签/搜索