zoukankan      html  css  js  c++  java
  • vim使用总结【Vim】

    1. 取消插入代码时vim自动换行

    :set paste
    
    # 之后进行插入操作,vim提示变为: -- INSERT (paste) --
    
    # 这时就不再有自动换行。
    
    # 之后,如果要恢复,
    
    :set nopaste
    
    # 即可。
     
    # vim提示变为:-- INSERT --

    2. vim 在每一行前加#

    :%s/^/#就是把所以行行首加一个#
    # 号那里写什么都行。

    每行的行首都添加一个字符串:%s/^/要插入的字符串
    每行的行尾都添加一个字符串:%s/$/要插入的字符串

    % 代表针对被编辑文件的每一行进行后续操作
    $ 代表一行的结尾处
    ^ 代表一行的开头处

    3.vim配置文件

    set gfn=Consolas:h12         "设置字体
    autocmd GUIEnter * simalt ~x "打开就全屏显示文件
    set nu!                 "显示行号    
    colorscheme desert
    syntax enable
    syntax on
     
    syn match cFunction "<[a-zA-Z_][a-zA-Z_0-9]*>[^()]*)("me=e-2
    syn match cFunction "<[a-zA-Z_][a-zA-Z_0-9]*>s*("me=e-1
    hi cFunction gui=NONE guifg=#B5A1FF
     
    "关闭菜单栏
    "set guioptions-=m  "remove menu bar  
    set guioptions-=T  "remove toolbar  
    set guioptions-=r  "remove right-hand scroll bar  
    set guioptions-=L  "remove left-hand scroll bar
     
    "解决乱码
    set encoding=utf-8
    set fileencodings=utf-8,chinese,latin-1
    if has("win32")
    set fileencoding=chinese
    else
    set fileencoding=utf-8
    endif
    "解决菜单乱码
    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim
    "解决consle输出乱码
    language messages zh_CN.utf-8
     
        
    set ai "设置自动缩进
    set cindent "设置使用 C/C++ 语言的自动缩进方式
     
    set shiftwidth=4   "设置自动缩进 2 个空格
    set sts=4          "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格
    set tabstop=4      "实际的 tab 即为 4 个空格, 而不是缺省的 8 个
    set expandtab      "在输入 tab 后, vim 用恰当的空格来填充这个 tab
     
    source $VIMRUNTIME/vimrc_example.vim
    source $VIMRUNTIME/mswin.vim
    behave mswin

    参考:

    1. vim 粘贴时取消自动换行

  • 相关阅读:
    [转贴] IPSEC From 知乎
    intel 的架构图
    IPV6 简单验证
    exsi6.0远程修改密码
    Oracle单个datafile大小的限制
    用Linux完成Oracle自动物理备份
    vSphere Client 更改 ESX/ESXi 主机的端口
    netstat Recv-Q和Send-Q
    Linux下安装(卸载)KDE和GNOME
    完美解决xhost +报错: unable to open display ""
  • 原文地址:https://www.cnblogs.com/shengwang/p/9882604.html
Copyright © 2011-2022 走看看