Vim使用与配置

前端之家收集整理的这篇文章主要介绍了Vim使用与配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

VI编辑器常用操作

  • 单行复制和删除,命令模式下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位置

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

  • set nu 临时设置行号

替换字符串

#替换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

猜你在找的Bash相关文章