#@shadowfc1999
Linux vim编辑器的使用
vim编辑器是linux里的文本编辑器,它可以做一些基本的文本处理,编写脚本,程序,还可以修改linux里的配置文件。
vim编辑器的五种模式
vim编辑器有五种模式,但是呢有三种模式是常用的模式,另外两种模式不是很常用,了解一下就行了:
常用的三种模式
- 命令模式 :进入vim编辑器时默认就在命令模式下,在这个模式下无法进行编辑,只允许删除,复制,粘贴,撤销等快捷操作。
注意:在命令模式下,按数字键后再进入插入模式时,会将输入的内容按照之前的数字大小复制成多份
2.编辑模式:顾名思义在编辑模式下可以对文本进行编辑,按“i”字母键可进入编辑模式
插入模式,进行文本编辑
操作键 功能
i 光标在当前位置进入插入模式
I 光标跳到行首并进入插入模式
a 光标后退一格并进入插入模式
A 光标退到行尾并进入插入模式
o 在光标所在行下新起一行并进入插入模式
O 在光标所在行上新起一行并进入插入模式
s 删除光标所在字符并进入插入模式
S 删除光标所在行并进入插入模式
3.末行模式:在命令模式下输入“shift+:”可进入末行模式,在末行模式中可以选择退出,或者打开其他新的文件进行编辑,也可以把当前文件另存为到别的目录下,还可以在当前文件中读入其他的文件内容
例如:在命令行输入“e ~/install.log”在你想打开的新的文件的绝对路径前加“e”这样便可以打开这个新的文件进行编辑了。
或者你想在当前文件中读入其他文件的内容时可以在你想读入的其他内容文件的绝对路径前加“r”,例如:“r /etc/filesystems”。
把当前文件另存到别的目录下可以用“w”接绝对路径,例如:“w /tmp/hello.txt”
不常用的两种模式
1.视图模式(v,V,ctrl+v):在视图模式下可以选择特定的块文本,进行复制,修改等。
v:选择行指定的部分
V:选择整个选择行
ctrl+v:选择块 插入按l 退出模式进入命令模式,这个时候就会全部加上
2.替换模式:按“R”可进入替换模式,可任意替换光标处的内容。注意:可以在末行模式在进行局部替换或者全局替换。例如:
1.“s /old/new”:将当前行中查找到的第一个字符“old”串替换成“new”。
2.“s /old/new/g”:将当前行中查找到的所有字符串“old”串替换成“new”。
3.“#,# s /old/new/g”:在行号“# #”范围内替换所有的字符串“old”为“new’”。
4.“%s /old/new/g”:在整个文件范围内替换所有字符串“old”为“new”。
5.“s /old/new/gc”:在替换命令末尾加入c命令,将对每个替换动作提示用户确认。
6."%s /feng//g":将所有的feng删除。
vim常用的快捷方式
1.“vim +3 d”:这表示打开文件d并且将光标移到第三行
2.“vim +/aa e”:这表示打开文件e并且高亮显示aa字符
vim的全局配置
可以在vim /etc/vimrc在配置vim的全局配置
例如:
set number 永久显示行号
set showcmd 永久显示命令行
set encoding=utf -8 设置编码
set tabstop=4 设置tab键的宽度
还可以只针对某个用户来设置
例如:
编写~/.vimrc,在哪个用户家目录下编写这个.vimrc,那么上面的配置就会只针对哪个用户有效。.vimrc文件里就是填入以上内容。