- 浏览: 440224 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
su6838354:
我有点疑问啊,thread1中的i自增的慢的话,thread2 ...
浅析pthread_cond_wait -
zeronever:
请问pthread_cond_signal有解锁操纵吗?我在p ...
浅析pthread_cond_wait -
paladin1988:
你这帖子真心不错。。
浅谈bitmap算法 -
parabellum_sky:
昨天还有个姑娘让我去考我说会考虑
个人日志
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
设置完后
$:x 或者 $wq
进行保存退出即可。
下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:
set backspace=indent,eol,start
这条命令告诉Vim在Insert模式下退格键何时可以删除光标之前的字
符.选项中以逗号分隔的三项内容分别指定了Vim
缩进,断行,以及开始进入Insert模式之前的位置.
“双引号开始的行为注释行,下同
“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
“显示行号
set nummber
“检测文件的类型
filetype on
“记录历史的行数
set history=1000
“背景使用黑色
set background=dark
“语法高亮度显示
syntax on
“下面两行在进行编写代码时,在格式对起上很有用;
“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
“写上很有用
set autoindent
set smartindent
“第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
“去除vim的GUI版本中的toolbar
set guioptions-=T
“当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
set vb t_vb=
“在编辑过程中,在右下角显示光标位置的状态行
set ruler
“默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
“查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
“个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
“次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
“时,别忘记回车
set incsearch
“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
if has(“vms”)
set nobackup
else
set backup
endif
如果去除注释后,一个完整的.vimrc配置信息如下所示:
set nocompatible
set backspace=indent,eol,start
set nummber
filetype on
set history=1000
set background=dark
syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
if has(“vms”)
set nobackup
else
set backup
endif
补充:
"映射F8为显示列表,需要taglist插件
nnoremap <silent> <F8> :Tlist<CR>
"配色文件
colorscheme inkpot
"对python文件进行特殊设置
if has("autocmd")
filetyp plugin indent on
autocmd FileType python setlocal et | setlocal sta | setlocal sw=4
autocmd FileType python compiler pyunit
autocmd FileType python setlocal makeprg=python\ %
endif
"设定文件编码类型,彻底解决中文编码问题
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
在 Vim 中实现括号自动补全
相信经常写程序的人,时常会有漏写一半括号的情况发生。下面的设置可以自动补全括号。
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "/<Right>"
else
return a:char
endif
endfunction
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
设置完后
$:x 或者 $wq
进行保存退出即可。
下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:
set backspace=indent,eol,start
这条命令告诉Vim在Insert模式下退格键何时可以删除光标之前的字
符.选项中以逗号分隔的三项内容分别指定了Vim
缩进,断行,以及开始进入Insert模式之前的位置.
“双引号开始的行为注释行,下同
“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
“显示行号
set nummber
“检测文件的类型
filetype on
“记录历史的行数
set history=1000
“背景使用黑色
set background=dark
“语法高亮度显示
syntax on
“下面两行在进行编写代码时,在格式对起上很有用;
“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
“写上很有用
set autoindent
set smartindent
“第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
“去除vim的GUI版本中的toolbar
set guioptions-=T
“当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
set vb t_vb=
“在编辑过程中,在右下角显示光标位置的状态行
set ruler
“默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
“查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
“个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
“次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
“时,别忘记回车
set incsearch
“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
if has(“vms”)
set nobackup
else
set backup
endif
如果去除注释后,一个完整的.vimrc配置信息如下所示:
set nocompatible
set backspace=indent,eol,start
set nummber
filetype on
set history=1000
set background=dark
syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
if has(“vms”)
set nobackup
else
set backup
endif
补充:
"映射F8为显示列表,需要taglist插件
nnoremap <silent> <F8> :Tlist<CR>
"配色文件
colorscheme inkpot
"对python文件进行特殊设置
if has("autocmd")
filetyp plugin indent on
autocmd FileType python setlocal et | setlocal sta | setlocal sw=4
autocmd FileType python compiler pyunit
autocmd FileType python setlocal makeprg=python\ %
endif
"设定文件编码类型,彻底解决中文编码问题
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
在 Vim 中实现括号自动补全
相信经常写程序的人,时常会有漏写一半括号的情况发生。下面的设置可以自动补全括号。
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "/<Right>"
else
return a:char
endif
endfunction
发表评论
-
关于Java中几种loadClass的讨论
2016-01-21 14:12 2346... -
UNIX网络编程源码和头文件的使用
2011-09-04 11:16 20811.编译《UNP》 http://www.unpbook.c ... -
gedit和vim打开中文显示乱码(转)
2011-09-03 16:36 1181gedit和vim打开中文显示乱码,下面是解决方法 打开vim ... -
字符界面默认不显示中文
2011-09-02 16:39 949字符界面默认不显示中文,全是菱形符号 首先安装zhcon: $ ... -
ubuntu 终端环境变换
2011-09-02 15:52 14451.Ubuntu终端命令行下的默认语言改为英语 修改Ubun ... -
APUE2源代码编译和单个源文件的编译(转载)
2011-09-01 19:37 1426因为对linux感兴趣,所以一直在学习与之相关的东西。最近下载 ... -
《UNIX环境高级编程》
2011-09-01 17:23 11091.直接进入源码目录的lib目录 cd lib 2.执行m ... -
小企鹅输入法
2011-09-01 16:28 768Fcitx──小企鹅输入法最大的特点是容易安装和使用,无论是拼 ... -
ubuntu 中文 TO英文
2011-09-01 15:41 763为了使用起来方便,装了ubuntu中文版,自然在home文 ... -
Red-hat 修改ls目录颜色
2011-08-31 21:46 1452文本界面下,红帽用蓝色作为ls的目录的颜色,配合他的黑色背景, ... -
linux下解压命令大全
2011-08-19 23:33 768linux下解压命令大全 .tar 解包:tar xvf F ... -
Linux GDB(七)
2011-08-01 11:50 890Linux GDB(七) 改变程序的执行 ——————— ... -
Linux GDB(六)
2011-08-01 11:49 618Linux GDB(六) 七、设置显示选项 GDB ... -
Linux GDB(五)
2011-08-01 11:48 995Linux GDB(五) 查看运行时数据 ——————— ... -
Linux GDB(四)
2011-08-01 11:46 1122Linux GDB(四) 查看栈信息 ————— 当程序被 ... -
Linux GDB(三)
2011-08-01 11:45 742Linux GDB(三) 四、维护停止点 上面说了如何设置 ... -
Linux GDB(二)
2011-08-01 11:42 867Linux GDB(二) 文章来源:http://blog. ... -
Linux GDB(一)
2011-08-01 11:40 1065Linux GDB(一) 文章来源:http://blog. ... -
Linux-Vi 命令
2011-06-11 14:19 792文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑 ... -
linux-压缩和解压缩
2011-03-30 10:30 847linux-压缩和解压缩 1.解压缩 tar -zxvf ...
相关推荐
Linux下的Vim是一款功能强大的文本编辑器,深受程序员和系统管理员的喜爱。Vim不仅支持基本的文本编辑操作,还允许用户通过安装插件来扩展其功能。本压缩包"linux-vim常用插件包"包含了几个非常实用的Vim插件,能够...
linux下用vim编辑器配合jeffy插件...2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar.gz 3,进入目录jeffy-vim-read运行安装脚本:#./install.sh 4,切换到自己的home目录#cd ~ 5,拷贝.vim配置文件到home目录 OK
2. **vim-getting-things-done 插件**:根据提供的压缩包文件名,我们可以推测这可能是一个与GTD相关的Vim插件。它可能提供了在Vim内部创建、编辑和跟踪任务的功能,使用户能够按照GTD的原则组织工作。 3. **任务...
VMware vSphere 5.1 是一款强大的云计算基础架构平台,它由多个组件构成,包括vCenter Server、ESXi ...通过下载"VMware-VIMSetup-all-5.1.0-880471.iso"这个ISO文件,用户可以安装和体验这个强大的虚拟化平台。
Vim有许多优秀的插件,如NERDCommenter用于注释管理,Vim-Fugitive用于Git操作。通过.vimrc文件,你可以定制个人的Vim环境,如设置颜色方案、修改默认行为等。 **9. 学习资源** Vim有详尽的在线文档和用户手册,如...
- 示例:在`.vimrc`中添加`Plugin 'VundleVim/Vundle.vim'`和`Plugin 'tpope/vim-fugitive'`,然后运行`:PluginInstall`安装。 6. Vim脚本编程: - Vim支持自定义命令和映射,可以编写.vimrc脚本来扩展功能。 - ...
"colibri.vim-master"是一个GitHub仓库的名称,通常这样的命名表示这是一个关于colibri配色方案的项目源代码。"master"分支是项目的主分支,通常包含最新的稳定版本。这个压缩包可能包含了colibri配色方案的所有必要...
为了提升编程效率,各种工具和插件层出不穷,其中,`jeffy-vim`就是一个针对Linux vi编辑器的强大增强工具,它以其出色的自动补全功能和丰富的命令集,极大地优化了代码编写和阅读的过程。 首先,我们来了解一下`...
Ubuntu-arm 交叉编译器 ...sudo vim ~/.bashrc 在文件的末尾添加: export PATH=/usr/local/arm/4.3.2/bin:$PATH 第七步:重启.bashrc脚本 source ~/.bashrc 如果再去which arm-linux-gcc就会发现存在
Vim 插件开发者无疑是从 Vim 的用户转换而来,而在开发 Vim 插件之前,你需要掌握 Vim 的基本使用技巧,可以先阅读 《Vim 从入门到精通》,该文章主要介绍了 Vim 的基本使用技巧。
Vim可以通过安装各种插件,如NERDTree(文件浏览器)、YouCompleteMe(代码补全)、CtrlP(文件搜索)和Alec Holmes的vim-fugitive(Git集成),提升其功能,使其能够支持代码高亮、自动完成、代码跳转等IDE特性。...
- `.vimrc`:Vim配置文件,可以自定义快捷键、设置选项等。 - `:PluginInstall`(需安装Vundle或NeoBundle等插件管理器):安装vim插件。 通过学习并熟练运用这些基本操作,你可以更加高效地使用Vim进行编程和...
- 包含了完整的vSphere Management Infrastructure(VIM)设置工具集,适用于4.0u4版本。 #### VMware vSphere 4.1u2 - **[服务器和数据中心虚拟化].VMware-VIMSetup-all-4.1.0-493063.iso** - 提供了vSphere ...
3.配置环境变量:vim /etc/profile 最后添加: export JAVA_HOME=/opt/jdk export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin wq! 6.使变量生效:source /etc/...
vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm ncurses-libs-5.9-14....
Linux编辑器-vim使用
2、vim configure ( prefix:一般安装到文件系统目录下的/usr/sbin中 with-c-compiler:交叉编译器的选择,嵌入式linux肯定是arm-none-linux-gnueabi-gcc) 3、./configure --with-c-compiler=arm-none-linux-...
7. **兼容性**:"spf13-vim-3.0"考虑到跨平台的兼容性,不仅适用于Linux和Unix系统,也支持Mac OS X和Windows等操作系统。 8. **持续更新**:作为3.0版本,意味着它已经历了多次迭代和改进,以适应最新的Vim版本和...
Vim(VISUAL EDITOR iMproved)是一款功能强大的文本编辑器,于 Linux 中广泛应用于编辑纯文本文件。相比其他编辑器,如 nano 和 gedit,Vim 提供了更多的功能和灵活性。 二、Vim 基本使用 1.打开文件:`vim ...
### Linux vi-vim 文本编辑器详解 #### vi与vim的区别及重要性 在Linux以及所有Unix-like系统中,vi(Visual Editor)是最为经典的文本编辑器之一,它几乎无处不在,是进行文本编辑的基本工具。随着技术的发展,...