vim 配置

 1 set tabstop=4
 2 set shiftwidth=4
 3 set autoindent
 4 set smartindent
 5 set number
 6 set softtabstop=4
 7 set cindent 
 8 syntax enable
 9 set t_Co=256
10 let g:solarized_termcolors=256
11 set background=dark
12 colorscheme solarized
13 set cursorcolumn
14 set cursorline
15 nmap <silent> <F2> :TagbarToggle<CR>
16 let g:tagbar_width=25
17 nmap <silent> <F3> :NERDTreeToggle<CR>
18 let NERDTreeWinSize=25
19 
20 map <F6> :call CompileRun()<CR>
21 func! CompileRun()
22     exec "w"
23     if &filetype == 'c'
24         exec "!gcc -W -g % -o %<"
25         exec "! ./%<"
26     elseif &filetype == 'cpp'
27         exec "!g++ -W -g % -o %<"
28         exec "! ./%<"
29     elseif &filetype == 'python'
30         exec "!python %"
31     elseif &filetype == 'java'
32         exec "!javac %"
33         exec "!java %<"
34     elseif &filetype == 'dot'
35         exec "!dot -Tpng % -o %<.png"
36     endif
37 endfunc
38 
39 map <F4> :call SetCodeModel()<CR>
40 func SetCodeModel()
41     let l = 0
42     let l = l + 1 | call setline(l, '#include <cstdio>')
43     let l = l + 1 | call setline(l, '#include <cstring>')
44     let l = l + 1 | call setline(l, '#include <iostream>')
45     let l = l + 1 | call setline(l, '#include <algorithm>')
46     let l = l + 1 | call setline(l, '#include <cmath>')
47     let l = l + 1 | call setline(l, '#include <cstdlib>')
48     let l = l + 1 | call setline(l, '#include <vector>')
49     let l = l + 1 | call setline(l, '#include <queue>')
50     let l = l + 1 | call setline(l, '#include <set>')
51     let l = l + 1 | call setline(l, '#include <map>')
52     let l = l + 1 | call setline(l, '#include <stack>')
53     let l = l + 1 | call setline(l, '#include <string>')
54     let l = l + 1 | call setline(l, '#include <cctype>')
55     let l = l + 1 | call setline(l, '#define LL long long')
56     let l = l + 1 | call setline(l, '#define LLFmt "%lld"')
57     let l = l + 1 | call setline(l, '#define MAXN 100000')
58     let l = l + 1 | call setline(l, 'using namespace std;')
59     let l = l + 1 | call setline(l, '')
60     let l = l + 1 | call setline(l, 'int main() {')
61     let l = l + 1 | call setline(l, '    //freopen("input", "r", stdin);')
62     let l = l + 1 | call setline(l, '    //freopen("output", "w", stdout);')
63     let l = l + 1 | call setline(l, '     ')
64     let l = l + 1 | call setline(l, '    return 0;')
65     let l = l + 1 | call setline(l, '}')
66     exec "22"
67 endfunc
68 
69 map <F5> :call SetCodeModel_CF()<CR>
70 func SetCodeModel_CF()
71     let l = 0
72     let l = l + 1 | call setline(l, '#include <bits/stdc++.h>')
73     let l = l + 1 | call setline(l, '')
74     let l = l + 1 | call setline(l, 'typedef long long LL;')
75     let l = l + 1 | call setline(l, 'const int MAXN = 100000;')
76     let l = l + 1 | call setline(l, 'using namespace std;')
77     let l = l + 1 | call setline(l, '')
78     let l = l + 1 | call setline(l, 'int main() {')
79     let l = l + 1 | call setline(l, '    //freopen("input", "r", stdin);')
80     let l = l + 1 | call setline(l, '    //freopen("output", "w", stdout);')
81     let l = l + 1 | call setline(l, '    ios_base::sync_with_stdio(0); cin.tie();')
82     let l = l + 1 | call setline(l, '     ')
83     let l = l + 1 | call setline(l, '    return 0;')
84     let l = l + 1 | call setline(l, '}')
85     exec "11"
86 endfunc
87 
88 map <F7> :call OpenInput()<CR>
89 func OpenInput()
90     exec "vsp input"
91     exec "vertical res 20"
92 endfunc
93 
94 map <F8> :call OpenFileWithThunar()<CR>
95 func OpenFileWithThunar()
96     exec "!thunar %"
97 endfunc

 

转载于:https://www.cnblogs.com/Ash-ly/p/5913455.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用: Ubuntu的安装 1.1 镜像下载 1.2 镜像的安装 2 vim的使用 2.1 vim的几种模式 2.2 vim的启动 2.3 常用文档操作。 引用: 然后点击完成,打开虚拟机,并安装系统 选择语言为中文,继续 然后设置姓名密码,安装完成 2 vim的使用 2.1 vim的几种模式 正常模式插入模式:可以输入文本,在正常模式下,按i、a、o可以进入本模式 可视模式:正常模式下按v可以进入可视模式,在可视模式下,移动光标可以选择文本。按V进入可视行模式,总是整行整行的选中。ctrl v进入可视块模式。 2.2 vim的启动 vim -c cmd file:在打开文件前,先执行指定的命令 vim -r file: 恢复上次异常退出的文件 vim -R file: 以只读的方式打开文件,但可以强制保存 vim -M file: 以只读的方式打开文件,不可以强制保存 vim -y num file: 将编辑窗口的大小设为num行 vim file: 从文件的末尾开始 vim num file: 从第num行开始 vim /string file: 打开file,并将光标停留在第一个找到的string上 vim –remote file: 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话,这个很有用。但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim –remote file在已有的gvim中打开文件 2.3 常用文档操作 :e file –关闭当前编辑的文件,并开启新的文件。 :w – 保存修改 :wq – 保存并退出 :x – 保存并退出。 引用: 打开VMware,创建新的虚拟机 选择自定义,并点击下一步 点击下一步 点击稍后安装操作系统,并下一步 客户机操作系统选择Linux,版本选择Ubuntu 64 位,下一步 选择想要安装的虚拟机位置,不建议在c盘。 问题: 请告诉我,18.04 vim配置 在Ubuntu 18.04上配置vim很简单。首先,确保你的系统上已经安装了vim。你可以使用以下命令来安装vim: ``` sudo apt-get update sudo apt-get install vim ``` 安装完成后,你可以通过编辑.vimrc文件来配置vim。该文件位于你的用户主目录下。你可以使用以下命令来打开并编辑该文件: ``` vim ~/.vimrc ``` 在.vimrc文件中,你可以添加各种配置选项,例如设置自动缩进、设置颜色主题、定义快捷键等。以下是一些常见的配置选项示例: ``` " 设置自动缩进 set autoindent " 设置显示行号 set number " 设置颜色主题 syntax on colorscheme desert " 定义快捷键 map <F5> :w<CR> " 设置Tab键为4个空格 set tabstop=4 set shiftwidth=4 set expandtab ``` 保存并关闭.vimrc文件后,你的vim配置就完成了。现在你可以重新启动vim,你的配置将生效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值