vim文本编辑器
基础操作与介绍
vim filename----打开filename文件并进入编辑模式,如果文件不存在则会自动创建名为filename的文件
命令模式----vimfilename打开文件首先进入编辑模式,此时只能查看文件的内容,但无法修改文件内容
插入模式----按 i 键进入插入模式,此时右下角显示 --INSERT-- ,此时便可修改文本内容
退出模式----按 Esc 键进入退出模式,输入 :wq ,文件保存并推出;输入 :q! ,文件强制退出不保存
vim中的命令
1.vim帮助命令
vim --help----vim使用帮助
vimtutor----vim使用帮助
2.vim工作参数设定
临时设定(以下设定方式在vim退出后会还原默认)
:set nu----显示行号
:set nonu----取消显示行号
:set mouse=a----设置鼠标可点
:set cursorline----设置当前行显示下划线
永久设定(以下操作必须用root用户才能完成)
vim /etc/vimrc----在/etc/vimrc写入永久生效的设置
set nu----显示行号
set nonu----取消显示行号
set mouse=a----设置鼠标可点
set cursorline----设置当前行显示下划线
3.字符管理
(1)复制命令
y----复制
yl----复制一个字母
y3l----复制三个字母
yw----复制一个单词
y3w----复制三个单词
yy----复制一整行
y3y----复制三行
(2)剪切命令
c----剪切
cl----剪切一个字母
c3l----剪切三个字母
cw----剪切一个单词
c3w----剪切三个单词
cc----剪切一行
c3c----剪切三行
注意:当执行剪切动作时会自动进入插入模式,在做粘贴动作时需按esc
(3)删除命令
d----删除
dl----删除一个字母
d3l----删除三个字母
dw----删除一个单词
d3w----删除三个单词
dd----删除一行
d3d----删除三行
(4)其他命令
p----粘贴
u----撤销
ctrl+r----恢复
4.vim的可视化模式
ctrl+v----命令模式下按键进入可视化模式,在可视化模式下可以区域选择字符
可视化模式下某一列批量添加字符:ctrl+v选中要加入字符所在列(只能用键盘选中),按“i”进入插入模式,写入要加入的字符,
然后按Esc
5.字符的替换
:%s/源字符/替换后字符 ----每一行出现的第一个关键字
:%s/源字符/替换后字符/g----全文替换,s表示所有行,g表示所有列
:3,5s/源字符/替换后字符/g----替换第三行到第五行的关键字
:/lp/,/halt/s/sbin/hello/g----图还lp字符和halt字符之间的所有关键字
6.在vim中编写多个文件
:sp file1----同时编辑当前文件和file1
ctrl + w s---- 左右分屏
ctrl + w v----上下分屏
ctrl + w c----关闭光标所在屏幕
ctrl + w 上下左右 ----移动光标
7.光标移动及字符搜索
在命令模式下 :
:num----光标移动到指定的行
<HOME>----光标移动到行首
<END>----光标移动到行尾
G----光标移动到最后一行
gg----光标移动到第一行
搜索字符:
/ 关键字 ---- n 向下匹配 m 向上匹配
在插入模式下 :
i ----光标所在位置插入
I ----光标所在行的行首插入
A ----光标所在行行尾插入
a ----光标所在字符的下个字符插入
s ----删除光标所在字符
S ----删除光标所在行
o ----光标所在行的下一行插入
O ----光标所在行的上一行插入
在退出模式下 :
:q ----退出,在打开文件后没有对文件做任何修改时可使用
:wq ----退出保存,在对文件修改后并保存内容时使用
:q! ----强制退出不保存,在对文件做修改后要放弃修改时使用
:wq! ----强制退出保存,在对属于自己的文件或你是root用户时使用