- 浏览: 431430 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
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 2303... -
UNIX网络编程源码和头文件的使用
2011-09-04 11:16 20231.编译《UNP》 http://www.unpbook.c ... -
gedit和vim打开中文显示乱码(转)
2011-09-03 16:36 1144gedit和vim打开中文显示乱码,下面是解决方法 打开vim ... -
字符界面默认不显示中文
2011-09-02 16:39 879字符界面默认不显示中文,全是菱形符号 首先安装zhcon: $ ... -
ubuntu 终端环境变换
2011-09-02 15:52 14011.Ubuntu终端命令行下的默认语言改为英语 修改Ubun ... -
APUE2源代码编译和单个源文件的编译(转载)
2011-09-01 19:37 1371因为对linux感兴趣,所以一直在学习与之相关的东西。最近下载 ... -
《UNIX环境高级编程》
2011-09-01 17:23 10761.直接进入源码目录的lib目录 cd lib 2.执行m ... -
小企鹅输入法
2011-09-01 16:28 730Fcitx──小企鹅输入法最大的特点是容易安装和使用,无论是拼 ... -
ubuntu 中文 TO英文
2011-09-01 15:41 728为了使用起来方便,装了ubuntu中文版,自然在home文 ... -
Red-hat 修改ls目录颜色
2011-08-31 21:46 1392文本界面下,红帽用蓝色作为ls的目录的颜色,配合他的黑色背景, ... -
linux下解压命令大全
2011-08-19 23:33 726linux下解压命令大全 .tar 解包:tar xvf F ... -
Linux GDB(七)
2011-08-01 11:50 859Linux GDB(七) 改变程序的执行 ——————— ... -
Linux GDB(六)
2011-08-01 11:49 588Linux GDB(六) 七、设置显示选项 GDB ... -
Linux GDB(五)
2011-08-01 11:48 953Linux GDB(五) 查看运行时数据 ——————— ... -
Linux GDB(四)
2011-08-01 11:46 1058Linux GDB(四) 查看栈信息 ————— 当程序被 ... -
Linux GDB(三)
2011-08-01 11:45 708Linux GDB(三) 四、维护停止点 上面说了如何设置 ... -
Linux GDB(二)
2011-08-01 11:42 836Linux GDB(二) 文章来源:http://blog. ... -
Linux GDB(一)
2011-08-01 11:40 1031Linux GDB(一) 文章来源:http://blog. ... -
Linux-Vi 命令
2011-06-11 14:19 755文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑 ... -
linux-压缩和解压缩
2011-03-30 10:30 815linux-压缩和解压缩 1.解压缩 tar -zxvf ...
相关推荐
Linux教程-linux-文本处理-vim.docx
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 的基本使用技巧。
[服务器和数据中心虚拟化].VMware-VIMSetup-all-4.0.0-502539.iso 详情 1.8GB [服务器和数据中心虚拟化].VMware-converter-4.1.1-206170.tar.gz 详情 36MB [服务器和数据中心虚拟化].VMware-convertercd-4.1.1-...
vim用户手册介绍vim的使用 一些经验 可以快速掌握vi进行文本的编辑
Linux之vim编辑器,云计算-Linux系统管理-vim编辑器。包含很多常用的命令,供大家学习使用
vim常用插件,如nerdtree、块注释等,解压后将.vim、vimrc文件放入家目录下即可开箱使用。如有使用问题,可留言。
vim的一个微妙,优雅的配色方案
vim的组织和任务管理插件
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....
Vim基于文本的UI框架
设置/home/linux/arm-linux-gcc权限 chmod -R 777 /home/linux/arm-linux-gcc 配置环境变量 vim /root/.bashrc或/etc/profile 在最后一行增加 export PATH=/home/linux/arm-linux-gcc/bin:$PATH 重新加载环境变量 ...
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/...
在spf13-vim配置文件的基础上,增加了SrcExpl、taglist、Trinity三个插件,可以通过F8、F9、F10、F11控制,从而实现跨文件之间函数的调用关系
vim的交互式速查表
05.1 文本编辑器Vim-Vim常用操作.mp4 05.2 文本编辑器Vim-Vim使用技巧.mp4
Linux文本编辑器-vim
简介jeffy-vim用于配置Vim编辑器,使Vim工作得更像一个C/C++的IDE。在一些插件的润色下,jeffy-vim实现...Linux系统下需要自己安装ctags、cscope程序;如果没有svn,也可以在Downloads里面下载,但不能保证是最新版本。
linux shell基础,入门基本功使用
Vim中有针对性的线性运动和编辑