Linux下配置属于自己的vim编辑器

vim的配置:
为了解决每次打开vim都需要进行一些set操作,接下来需要进行vim的配置。

配置的文件一个是/etc/vim/vimrc,由于这是系统级别的,修改之后会影响其他用户的操作,所以一般是修改~/.vimrc文件,只对自己当前的用户产生作用,不会影响到其他用户。

下面图片是配好的vim窗口,如果有需要可以下载。

下载网址:  https://github.com/hearbeat/share.git

将下载的.vim文件夹与.vimrc文件同时放到home目录(家目录)下即可使用,有问题请留言。



下面是一些常用的vim脚本,如果需要更详细的可以百度一大把,不过我想这已经足够了。

"启动的时候不显示那个援助乌干达儿童的提示            set shortmess=atI   
"映射全选+复制 ctrl+a                                                 map <C-A> ggVGY
                                                                                   map! <C-A> <Esc>ggVGY
                                                                                   map <F12> gg=G
"选中状态下 Ctrl+c 复制                                              vmap <C-c> "+y
"去空行                                                                       nnoremap <F2> :g/^\s*$/d<CR> 
"比较文件                                                                   nnoremap <C-F2> :vert diffsplit 
"新建标签                                                                   map <M-F2> :tabnew<CR>  
"列出当前目录文件                                                     map <F3> :tabnew .<CR>  
"打开树状文件目录                                                     map <C-F3> \be  
"C,C++ 按F5编译运行                                              map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
    exec "w"
    if &filetype == 'c'
        exec "!g++ % -o %<"
        exec "! ./%<"
    elseif &filetype == 'cpp'
        exec "!g++ % -o %<"
        exec "! ./%<"
    elseif &filetype == 'java' 
        exec "!javac %" 
        exec "!java %<"
    elseif &filetype == 'sh'
    endif
endfunc
"允许插件                                                                 filetype plugin on
"共享剪贴板                                                             set clipboard+=unnamed 
"语法高亮                                                                 set syntax=on
"去掉输入错误的提示声音                                        set noeb
"在处理未保存或只读文件的时候,弹出确认            set confirm
"自动缩进                                                                 set autoindent
                                                                                set cindent
"Tab键的宽度                                                           set tabstop=4
"统一缩进为4                                                            set softtabstop=4
                                                                                set shiftwidth=4
"显示行号                                                                 set number
"历史记录数                                                              set history=1000
"搜索忽略大小写                                                       set ignorecase
"高亮显示匹配的括号                                                set showmatch
"光标移动到buffer的顶部和底部时保持3行距离         set scrolloff=3
"为C程序提供自动缩进                                              set smartindent
"高亮显示普通txt文件(需要txt.vim脚本)                  au BufRead,BufNewFile *  setfiletype txt
"""""""""""""""""""""""""""""CTags的设定""""""""""""""""""""""""""""
"按照名称排序                                                          let Tlist_Sort_Type = "name"    
"在右侧显示窗口                                                       let Tlist_Use_Right_Window = 1   
"不要关闭其他文件的tags                                         let Tlist_File_Fold_Auto_Close = 0 

"设置tags                                                                 set tags=tags  



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leonban

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值