配置vim,以及linux下的编辑器和编译器

vim简单配置
vim 的插件是在.vimrc中控制的,位于~/.vimrc,通过这个窗口可以将vim配置成你想要的任何形式。
前缀键:vim 中有很多快捷键,再加上其他插件中的快捷键,容易引起冲突,所以为缓解这个问题,引入了前缀键。键r可以配成 r、 r等等
文件类型侦测:即允许基于不同语言加载不同插件
filetype on //开启文件类型侦测
filetype plugin on //根据侦测到的不同语言类型来加载对应的插件
快捷键:快捷键可以根据自己的使用习惯来定义,我一般只设置了如下几个:

//定义快捷键得到行首和行尾
nmap 1b 0
nmap 1e $
//设置快捷键将系统粘贴板内容粘贴至vim
nmap <Leader>p "+p
//定义快捷键关闭当前分割窗口
nmap <Leader>q :q<CR>
//搜索大小写时不敏感
set ignorecase
//vim自身命令行模式智能补全
set wildmenu

插件管理
.vim/目录中预定义子目录管理所有插件,只要将插件打包文档中的对应子目录拷贝至.vim/目录就可以完成插件的安装。
界面美化

//禁止光标闪烁
set gcr = a:block-blinkon0
//禁止显示滚动条
set guioptions = l
set guioptions = L
set guioptions = r
set guioptions = R

如何将vim弄成全屏模式??需要借助第三方工具wmctrl,这是一个控制窗口xyz坐标,窗口尺寸的命令行工具。安装完wmctrl后,在.vimrc中增加如下信息

fun!ToggleFullscreen()
    call system("wmctrl -ir".v:windowid."-b toggle,fullscreen")
endf
//全屏开关快捷键
map <silent><F11>:calss ToggleFullscreen()<CR>
//启动vim时自动全屏
autocmd VimEnter * call ToggleFullscreen()

辅助信息的添加

//显示光标当前位置
set ruler
//开启行号
set number
//高亮显示当前行或者列
set cursorline
set cursorcolumn
//高亮显示搜索结果
set hlsearch
//禁止代码折行
set nowrap

关于代码

//开启语法高亮功能
syntax enable
//设置编辑时制表符占用空格数
set tabstop = 4
//自适应不同语言的智能缩进
filetype indent on

我的vim 在我这个水平靠着网络和书本也就只能配到这种水平了,再高深一点怕我自己都晕了。
linux下除了vim 编辑器外,还有Emacs,TextMate等,
Emacs是一种文本编辑器,也叫宏编辑器
TextMate是mac平台下的一款编辑器,我这windows实在用不起来。
linux下的编译器
由于Linux下是支持多语言的,所以编译器也有几种。
首先是gcc,EGCS以及PGCC,但是我用的最多的还是gcc,所以对于另外两种编译器也就做一个了解。
既然谈到了编译器,那么编译的时候我们有什么要注意的吗?
比如编译的时候,我们可能会在后面加上一些选项,一些选项作用如下:

-c //只生成动态加载函数库文件,而不生成可执行文件
-S //生成汇编源代码
-E//生成预处理输出到标准输出
-wall//开启警告信息

这里我只是简单列出了几个常用的选项,不严谨之处,还望海涵。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值