Vim使用与配置

VI编辑器经常使用操做vim

  • 单行复制和删除,命令模式下yy复制光标所在行,dd删除。
  • 多行复制,命令模式下nyy复制以光标所在行为首行的n行,ndd删除。
  • 多行复制并粘贴,命令模式下 x , y co z 将x行到y行之间的内容复制到z行下
  • 删除多行,命令模式下x , y de
  • 使用标签:有时候不想费劲看多少行时,可使用标签来替代
    光标移到起始行,输入ma
    光标移到结束行,输入mb
    光标移到粘贴行,输入mc
    而后 :'a , 'b co 'c 复制粘贴,把 co 改为 m 就成剪切了, 若要删除多行,则输入:'a , 'b de。
  • 可视模式:
    将光标移动到要复制的文本开始的地方,按v进入可视模式。
    将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
    将动光标移动到文本粘贴的地方,按p粘贴。

    经常使用的(可视模式)命令有:
    x或d     剪切(即删除,同时所选的文本进入剪贴板) 
    y           复制 
    r字符     全部字符替换为新字符 
    u U ~     分别是全部字母变小写、变大写、反转大小写 
    >  和 <  将选中字符右移或左移 shiftwidth位置centos

  • 命令模式下大写命令和小写的区别
    p或P    在当前位置粘贴剪贴板的内容,p 粘在光标所在字符后面,P 粘在前面。
    d只删除选中的字符,而D删除选中字符所在行的全部字符, 和 , 和 同理bash

  • set nu 临时设置行号编辑器

替换字符串code

#替换yum配置文件中的版本号
#将$releasever替换为6 ,全局替换
sed -i "s/\$releasever/6/g" -i /etc/yum.repos.d/CentOS6-Base-163.repo

 修改vim配置文件字符串

#修改vimrc文件,centos中该文件放在/etc目录下,在vimrc末尾加入下面代码
#给VI编辑器设置行号并把tab设问四空格
set nu
if has( "autocmd" )
    filetype plugin indent on
    autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
相关文章
相关标签/搜索