Linux基础教程学习笔记4

2、Vim操作某个文件,如果文件存在则打开,如果文件不存在,则会创建:

[root@clz ~]# vim XX3、Vim的三种模式:

(1)命令行模式;

(2)插入模式:

(3)末行模式;

使用Vim打开编辑文件时,默认是命令行模式:

4、编辑文件时,从命令行进入插入模式,按以下键进入:

i,从当前光标进入;

a,从当前光标的后一个字符进入;

o,在当前行的插入下一行;

I,从当前光标跳到本行行首并进入;

A,跳到本行的结束并进入;

O,在本行的上一行插入一行;

r,替换当前字符;

R,替换当前字符并跳到下一个字符;

number+G: 跳到指定的行,如10G跳到第10行,GG跳到末行,gg跳到首行;

number+yy:复制当前行往下的行数,在任意行按p可黏贴;

number+dd: 剪切当前行往下的行数,在任意行按p黏贴;

u: 撤销上一步操作;

ctrl+r:恢复上一步操作;

ctrl+v:进入可视图块模式,通过光标上下移动,选中内容,按y复制选定内容,在任意位置按粘贴;

快速在行首添加注释#,光标移动选中行首,然后按I到开始位置,按#,按ESC退出即可

#abrt:x:173:173::/etc/abrt:/sbin/nologin

#pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin

#gdm:x:42:42::/var/lib/gdm:/sbin/nologin

#gnome-initial-setup:x:993:991::/run/gnome-initial-setup/:/sbin/nologin        :split:进入分屏模式,ctrl+w w可以在上下屏之间切换;

要查看Vim的详细帮助,可以输入Vimtutor。

5、末行模式下对文件进行保存、查找、属性设置,替换等操作

进入末行模式,ESC从插入进入命令模式,输入:(或/,一般用于查找,n从上往下查找,N从下往上查找)

保存:wq 保存并退出,或者 x;

强制退出:q! 不保存文件修改内容;

显示行号:set nu,如果默认显示行号,则需要修改家目录下面的vimrc文件或者/etc/vimrc,没有则创建文件,插入一行set nu;

切换指定行:直接输入行号;

替换:1,$s/old/new/g 替换全局所有

m,ns/old/new/g 替换m行到n行所有的匹配内容,.代表当前行,$代表末行,$-1代表倒数第二行,(1,$)也可以使用%替换,都是表示全文。如果要匹配的内容里面有特殊字符, 如/,*  等,前面需加转义字符\

可以使用 s#old#new#,使用#分隔符,则特殊字符不需要转义;

反斜杠下面进行查找,如果要忽略大小写,在查找内容后面加\c,例如:/servername\c

6、在命令行模式下直接执行系统命令

输入 .!加(命令)

.!ifconfig

--------------------------------------分割线 --------------------------------------

把VIM打造成一个简单实用的IDE

Vim学习指南

快速学会 Vi编辑器

强大的Vim 编辑器

CentOS 6.2上搭建Vim开发环境

CentOS 5.4 安装高亮Vim编辑工具

Vim技巧分享:C语言设置

Ubuntu中设置Vim的行号

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16711.html