vim编辑器的高级使用方法

本节所讲内容
  • vim主要模式介绍
  • vim命令模式
  • vim插入模式
  • vim命令行模式
  • vim可视化模式
  • 设置vim开发环境
  • gedit a txt &
vi安装
[jingpan@localhost ~]$ which vi
alias vi='vim'
        /usr/bin/vim


[jingpan@localhost ~]$ rpm -qf `which vim`
vim-enhanced-7.4.160-1.el7.x86_64


vim 模式切换
命令模式 编辑模式 命令行模式

字符操作
I                         行前插入
                      前插入
                     行后插入
                     当前字符之后插入           
                      行前插入一 行
                      行后插入一行
                      向前删除一个字符
                      后删除一个字符
                      撤消

行的操作
                        行尾
                       行首
yy                       复制一行,nyy                    复制n
dd                      删除一行,ndd                   删除n行
                       粘贴一行


词的操作

dw                        删除一个单词,ndw,删除n个单词
yw                         复制一个单词,nyw复制n个单词

块操作
大D或d+$删除到行尾 d+^删除到行尾
y+$复制行尾,y+^复制到行尾

v模式
进入v模式,移动光标选择区域
编程的时候需要进行多选注释
1、ctrl +v进入列编辑模式
2、向下或向下移动光标
3把需要注释的行的开头标记起来
4、然后按下大写字母的I
5、再插入注释符,比如"#"号
6、再按Esc就会全部注释了。

删除多行注释
ctrl + v  进入编辑列模式, 向下向上移动光标,选择注释部分,然后按d,就可删除注释 。

vim 命令行模式操作
:w            保存save
:q            没有进行任何修改退出
q!            修改了,不保存,强制退出
:wq         保存退出
:wq!     强制保存退出

保存
ZZ    更改一个字符:命令模式,r 再输入要改的字符

替换
:%s/that/this                一行的第一个that被替换成this
:%s/that/this/g                将文本中的所有that替换成this
     :1,5s/new/old/g     替换第1行到第5行中匹配的内容。

:set num/nomum    设置显示行号和不显示行号。


/正向查找             :/target              n往下查找,N往上查找。


取消高亮显示 no hig


调用系统命令
 :!ls

vim 定到某一行
gg
G

vim打开多个文件
vim -O /etc/passwd /etc/hosts
 ctrl +w切换

自定义 vim
vim /home/jingpan/.vim.rc
set number
set history=1000





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值