首页 > 代码库 > vim使用技巧
vim使用技巧
vim使用技巧
1、vim高级功能
文本内容的局部选择与操作(普通模式)
操作 功能
v 选择部分字符,在选择的第一个字符按”v”后移动光标,光标所经过处都会被选择
V 选择若干行,在选择的某行输入“V“,上下移动光标,光标经过行都会被选择
Ctrl+v 选择块,将光标移动文档的某个位置,输入“ctrl+v“,屏幕下方会出现”- VIMSUALBLOCK-“ 状态显示,移动光标,光标覆盖的矩形区域都会被选择
y 被选中的部分复制
P 粘贴复制的部分
d 被选中的部分删除
2、打开多个文件
[root@www ~]# vim -o /etc/passwd /etc/group
vim设置环境文件
[root@wx /]# vim /etc/vimrc
3、折叠隐藏文本
当一个文档太长,而用户只需要处理其中的一部分,可以把不需要的行给折叠隐藏起来
设置方法:
1). 在末行模式下输入:set nu 显示行号
2). 在普通模式下输入v,进入可视模式,把光标向下移动选择你需要折叠隐藏的行号,选中后按zf键即可折叠隐藏文本。
4、vim多行注释
Ctrl+v 进入列模式,向下或向上移动光标,把需要注释的行标记起来,然后按大写I,再插入注释符,比如#,再按esc,就会全部注释,或者也可以运行以下命令:
操作 功能
:s/^/# #用”#” 注释当前行
:2,50s/^/# #在2~50行首添加”#”注释
:.,+3s/^/# #用”#”注释当前行和当前行后面的三行
:%s/^/# #用”#”注释所有行
5、删除多行注释:
A 按下ctrl+v 进入列模式
B 选定要取消的注释符
C 按下”x”或者“d”(这样只删除1列)
6、vim环境设置
vim在使用中,设置环境也是一个重要的环节,在末行模式使用相关命令可以这是相关的环境
设置环境命令参数
操作 功能
:set nu 设置行号
:set nonu 取消行号
:set hlsearch 将搜寻的字符串高亮显示,hlsearch是默认值
: set nohlsearch 将搜寻的字符串不高亮显示
:set autoindent 设置自动缩排
:set noautoindent 取消自动缩排
:set backup 设置自动备份,默认是nobackup,如果设置成backup,那么当更改文 件时源文件会被另存成一个名为filename文件
:set nobackup 取消自动备份文档
:set ruler 在屏幕右下角显示状态行
:set noruler 不在屏幕右下角显示状态行
:set showmode 显示左下角的状态行
:set noshowmode 不现实左下角的状态行
:set backspace=(012) 在编辑模式下,设置退格键的功能,backspace为2时,可以删除任意值
,为0或1时,仅删除刚刚输入的字符,而无法删除原本就已经存在的字符
:set all 显示目前所有的环境参数设置值
:set 显示与系统默认值不同的设置参数
:syntax on 设置文档依据程序相关语法显示不同的颜色
:syntax off 取消文档依据程序相关语法显示不同的颜色
:set bg=light 将文字显示为不同的颜***调,light是默认值
:set bg=dark 将文字显示为不同的颜***调
[root@www ~]# cat ~/.vimrc 用户的局部变量
"wangxing" 批注信息
set hlsearch # 高亮度反白
set backspace=2 # 可随时用退格键删除
set autoindent # 自动缩排
set ruler # 可显示最后一行的状态
set showmode # 左下角那一行的状态
set nu # 可以在每一行的最前面显示行号
set bg=dark # 显示不同的底***调
syntax on # 进行语法检验,颜色显示
7、末行模式
编辑完文件,需要对文件进行保存或退出时,需要按Esc键回到普通模式,在末行输入wq即可保存退出
末行参数
操作 功能
:w 将编辑内容写入磁盘
:w! 强制写入
:q 退出vim
:q! 强制退出
:wq 保存退出
:wq! 保存强制退出
ZZ 若文件未修改,则退出,若文件已修改,则保存退出
:w[filename] 将编辑的文件存到filename 这个文件中
:r[filename] 将编辑的文件中读入另一个文档的内容
:n1,n2w[filename] 将n1行到n2行的内容写到filename这个文件中
:!command 暂时退出vim到命令行下,执行command的显示结果
本文出自 “每天一小步” 博客,请务必保留此出处http://fenyuer.blog.51cto.com/11265169/1914615
vim使用技巧