1、在linux终端下打开vim的配置文件:
vim /etc/vim/vimrc
新增如下语句用于配置vim打开文件后的显示和操作等。
"add by zhangmin 2012.6.13
set number "display line number 显示行号
"为方便复制,用<F2>开启/关闭行号显示:
nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>
syntax on "syntax high-light 语法高亮显示
set autoindent
set cindent
:set tabstop=4 "设置tab键为4个空格
set mouse=n "use the mouse in normal mode n v i c a
"set the font color
:hi linenr ctermfg=lightcyan
set shiftwidth=4 "suo jin 设置缩进为4个空格
:filetype indent on "开启自动的缩进检测
配置文件中设置 syntax on
1.term类型不对,不支持彩色.在secureCRT上设置
Options->SessionOptions ->Emulation,然后把Terminal类型改成xterm,并点中ANSI Color复选框。
Apperence>current color scheme
选择traditional
最后断开重新连接即可3、vim 用于编辑文本的重要功能命令:
yw 表示拷贝从当前光标到光标所在单词结尾的内容.
dw 表示删除从当前光标到光标所在单词结尾的内容.
y0 表示拷贝从当前光标到光标所在行首的内容.
d0 表示删除从当前光标到光标所在行首的内容.
y$ 表示拷贝从当前光标到光标所在行尾的内容.
d$ 表示删除从当前光标到光标所在行尾的内容.
yfa 表示拷贝从当前光标到光标后面的第一个a字符之间的内容.
dfa 表示删除从当前光标到光标后面的第一个a字符之间的内容.
特殊地:
yy 表示拷贝光标所在行.
dd 表示删除光标所在行.
D 表示删除从当前光标到光标所在行尾的内容.
简单代码跳转
在命令模式下可直接使用下述指令:[7]
跳转到定义
gd到局部变量的定义,gD到全局变量的定义
搜索
*, # 可对光标处的词向前/向后做全词搜索,g*, g# 做相对应的非全词匹配搜索
代码块首尾
[[, ]] 可跳到当前代码块起始或结束的大括号处。
括号首尾
% 可在配对的括号、块首尾之前跳转。
位置历史
Ctrl-O 在历史记录中后台,Ctrl-I 则为前进。
^ 移动光标到本行最开头的字符处.
在不同的模式中调整缩进的方法不同:
插入模式
Ctrl-T增加缩进,Ctrl-D减小缩进。
命令模式
>> 右缩进, << 左缩进,注意n<< 或 n>>是缩进多行,如4>>
可视模式
< 、 > 用于左右缩进, n< 、 n> 可做多节缩进,如 2> 。
另外,= 可对选中的部分进行自动缩进;]p可以实现p的粘贴功能,并自动缩进。
关键字补全
即简单地补全到文档中已有的词,快捷键为 Ctrl-N 或 Ctrl-P。