vim 是vi编辑器的增强版本,如果没有安装vim的话,可以使用vi编辑器进行文本处理,貌似没高亮等效果。vi 是100%可以使用的。在最新的redhat、centos、ubuntu系统里都是可以使用vim的。

====

wKioL1NWgm2h6e9wAAFJ_CuogF8388.jpg

R ---》替换模式

V ---》可视行模式---》可以一行行选择

v ---》可视模式   ---》可以选择一部分

ctrl+v --->可视块模式 ---》可以选择一整块  -- (y是复制、x是删除、p是粘贴,u撤销)

====接下来介绍常用的,其他模式下有类似,可自己扩展!

从命令模式进入到输入模式

操作键功能

i       光标在当前位置进入插入模式

a       光标后退一格并进入插入模式

o       在光标所在行下新起一行并进入插入模式



末行模式的命令

操作键功能

:q      如果未对文件做改动则退出

:q!     放弃保存并退出(退出不保存)

:wq     保存当前文件并退出  (write quit)

:wq!    强制保存当前文件并退出

:x      保存当前文件并退出

:x!     强制保存当前文件并退出

ZZ      保存当前文件并退出----》在命令模式下使用

:w  保存不退出

:w  /lianxi/abc.txt  另存为到/lianxi/abc.txt文件

:set number 显示行号   --在末行模式下直接输入行号,也可以到想定位的行

:set nu

:set nonumber 不显示行号

:nohlsearch   --->取消高亮效果

set hlsearch   (highlight)

:set cursorline  显示下划线

=====

%s/old/new/gc  整篇文章替换,给予提醒

:s /old/new    将当前行中查找到的第一个字符“old” 串替换为“new”

:s /old/new/g  将当前行中查找到的所有字符串“old” 替换为“new”

:#,# s/old/new/g       在行号“#,#”范围内替换所有的字符串“old”为“new”

:% s/old/new/g  在整个文件范围内替换所有的字符串“old”为“new”

:s /old/new/c  在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

:s /old/new/gc  在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 (正则表达式)

:r /etc/hosts  导入其他文件里的内容(从光标处开始粘贴)(read

:e li.txt  编辑另外一个文件edit

多个文件之间同时编辑

:n 下一个

:N 上一个

:first

:last

:files

扩展 cursor(光标)

:syntax enable  开启语法颜色显示效果

:syntax on 开启语法颜色显示效果

:syntax off    关闭语法颜色显示效果

:set hlsearch 开启查找文字的高亮效果

:set nohlsearch  关闭查找文字的高亮效果

:set cursorline  显示下划线的效果(光标所在行)

:set cursorcolumn 显示光标所在的列



命令模式操作类型操作键功能

xDel 删除光标处的单个字符
dd    
删除当前光标所在行
#dd  
删除从光标处开始的#行内容
d^    
删除当前光标之前到行首的所有字符
d$    
删除当前光标处到行尾的所有字符
d2w  
删除2个单词
yy    复制当前行整行的内容到剪贴板
#yy  
复制从光标处开始的#行内容
p     将缓冲区中的内容粘贴到光标位置处之后
P    
粘贴到光标位置处之前
y    
是复制一部分选择的内容

翻页    PageDown或Ctrl+F     向下翻动一整页内容

Page Up或Ctrl+B       向上翻动一整页内容

行内快速跳转   Home键或“^”、数字“0”      跳转至行首

End键或“$”键跳转到行尾

行间快速跳转   1G或者gg      跳转到文件的首行

G       跳转到文件的末尾行

#G      跳转到文件中的第#行

u  ---》undo 撤销

ctrl+r 恢复

. 重复操作

wKiom1NWh_WyzWlSAAG_BaDTaFw223.jpg

wKioL1NWh8zz1vm4AAEv35o3QQ4313.jpg

======

操作键功能

在末行模式和命令模式下都可以使用

/word   从上而下在文件中查找字符串“word”

?word   从下而上在文件中查找字符串“word”

n       定位下一个匹配的被查找字符串 (next)

N       定位上一个匹配的被查找字符串

====P.S

.vimrc文件一定要放在家目录下

.vimrc文件的作用?启动vim编辑器的时候需要运行的命令,可以放到这个文件里(run  command)

在家目录下新建一个.vimrc的文件,里面写入末行模式的命令:例如:

[root@teacher ~]# cat /root/.vimrc    注意:是.vimrc文件

set cursorline

set cursorcolumn

set nu

set ts=4  设置按tab键等于按4个空格

或者

vim ~/.exrc  -- vi 初始化文件

set ts=4

然后你再使用vim的时候,会自动开启上面的功能