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 粘贴时取消自动换行

转载于:https://www.cnblogs.com/shengwang/p/9882604.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值