zoukankan      html  css  js  c++  java
  • vim配置文件

    set nu:显示行号
    set mouse=a:可以使用鼠标
    set autoindent:自动缩进
    set tabstop=4:制表符长度设为4
    colorscheme ron: 主题选用ron(我个人比较喜欢这个)scheme可以省略
    inoremap A B在插入模式下将A映射为B,remap可以省略
    map A B在命令模式下将A映射为B
    进行配置的时候输入命令行vim .vimrc,在里面写上这些东西保存就可以了
    详细看下面

    set nu
    set mouse=a
    set autoindent
    set tabstop=4
    "常规操作
    color ron
    "主题
    ino ' ''<esc>i
    ino " ""<esc>i
    ino ( ()<esc>i
    ino [ []<esc>i
    ino { {}<esc>i
    ino {<cr> {<cr>}<esc>O<tab>
    "括号补全
    ino jk <esc>
    ino kl <end>
    ino <C-n> N
    "个人喜好,将比较远的键映射一下,
    ino <C-h> <left>
    ino <C-j> <down>
    ino <C-k> <up>
    ino <C-l> <right>
    "映射方向键<C-h>表示Ctrl+h,这个可能用不习惯,可以不用
    ino <F5> <esc>:call Run()<cr>
    map <F5> :call Run()<cr>
    func Run()
    	exec "w"
    	exec "!g++ % -o %< && ./%<"
    endf
    "按F5进行编译运行
    
    ino <F7> <esc>:call Gdb()<cr>
    map <F7> :call Gdb()<cr>
    func Gdb()
    	exec "w"
    	exec "!g++ % -o %< -g && gdb %<"
    endf
    "按F7进行调试
    ino <F9> <esc>:call Cat()<cr>
    map <F9> :call Cat()<cr>
    func Cat()
    	exec "w"
    	exec "!cat %"
    endf
    "按F9可以将文件打出来,这是对于不方便复制的时候,用不到的话可以忽略
    
  • 相关阅读:
    lua 10 迭代器
    lua 9 parttern 字符极其简要的介绍
    lua 7 运算符
    lua 6 函数
    lua 5 流程控制 if
    线程池的设计问题/线程数量计算
    一个父子进程管道通信的复习
    redis 网络库文件 重构
    带标准IO带缓存区和非标准IO 遇到fork是的情况分析
    libevent 同性恋 讲解
  • 原文地址:https://www.cnblogs.com/Z8875/p/13276397.html
Copyright © 2011-2022 走看看