首页 运维 网络学院 查看内容

Linux基础之——vim的基本使用

2017-8-26 00:57 |来自: 互联网 2256 0

摘要: 一、vim vi的基本使用1 vi vim安装vi安装:# rpm -qf `which vi`vim-minimal-7.2.411-1.6.el6.x86_64root@xuegod63 ~]# rpm -ivh /mnt/Packages/vim-minimal-7.2.411-1.6.el6.x86_64.rpmvim安装:# rpm -qf `which v ...

一、vim vi的基本使用

1 vi vim安装

vi安装:

[root@xuegod63 ~]# rpm -qf `which vi`

vim-minimal-7.2.411-1.6.el6.x86_64

root@xuegod63 ~]# rpm -ivh /mnt/Packages/vim-minimal-7.2.411-1.6.el6.x86_64.rpm

vim安装:

[root@xuegod63 ~]# rpm -qf `which vim`

vim-enhanced-7.2.411-1.6.el6.x86_64

[root@xuegod63 ~]# rpm -ivh /mnt/Packages/vim-enhanced-7.2.411-1.6.el6.x86_64.rpm

2 vim 编辑器模式切换与使用

命令模式 、命令行模式、编辑模式

2.12.1 命令模式: 命令模式: 命令模式:

2.1.1字符操作

i 当前插入

I 行首插入

a 当前字符之后插入

A 行尾插入

esc 退出当前模式

o 下一行插入

O 上一行插入

x 向后删除一个字符

X 删除一个字符

u 撤销一步

2.1.2行操作

home键或^ 行首

$行尾 end键

dd 删除一行 Ndd 删除从当前行开始的N行

yy 复制一行 Nyy 复制N行

p 将复制行粘贴 P上粘

2.1.3词操作

dw 删除一个词,删除时要将光标移动到这个词的前面。 另外,如果光标不在词前,则删除光标之后的字母。

yw 复制一个词,用法同上。

2.1.4块操作

大D 或d+$删至行尾 d+^ 删至行首

y+$ 复制至尾 y+^ 复制至首

2.1.5 vim中定位到某行

gg 定位到行首

G 定位到最后一行,行首

2.2 v 模式

进入v模式 移动光标选择区域、

编程的时候需要进行多行注释:

1注释:ctrl+v 进入列编辑模式

2向下或向上移动光标

3把需要注释的行的开头标记起来

4然后按大写的I

5再插入注释符,比如"#"。

6再按Esc,就会全部注释了。

删除多行注释:

删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号。

2.3 VIM命令行模式操作

2.3.1 保存与退出

:w 保存 save或者ZZ或者x

:q 没有进行任何修改,退出 quit

:q! 修改了,不保存,强制退出

:wq 保存并退出

:wq! 强制保存并退出。

2.3.2替换

单个字符替换:命令模式再按r 再对应文字

:%s/this/that 每一行的第一个this被替换成that

:%s/this/that/g 将文本中所有的this替换成that

:%s/this/that/gc 将文本中的所有的this替换成that,并在替换前询问是否替换

:1,5 s/old/new/g 替换第一行到第5行中匹配内容。

:set nu/nonu显示行号和取消行号

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

补充:1去消高亮显示: nohl 或 随便查找一组没有的字符

2 !+命令 调用系统命令

3 vim打开多个文件:

#vim -o file1 file2 ctrl+ww 在两个文件间切换。 (上下窗口)

#vim -O file1 file2 ctrl+ww 在两个文件间切换。 (左右窗口)

总结:

二、自定义vim

#vim ~/.vimrc

输入:

set nu #显示行号

set history=1000#保存的历史命令行数

set tabstop=4#首行缩进为4

注:只在当前用户有效

作业

1.自己将命令多操作几遍。

本文出处: http://www.toutiao.com/a6444881181171564813/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部