1.vim是说明:
可以终端下使用的全键盘操作的文件编辑器,可配置,可扩展,可编程的成长型神器。
2.基本用法:
1.进入vim,vim 文件名,文件存在则直接打开,不存在则创建,此时只能阅读代码或修改代码
,不适合编写代码。
2.输入i,进入插入模式,可以正常的编写代码。
3.代码编写完成后,按Ctrl+x执行,按Enter返回,输入i继续编写。
4.Ctrl+z保存退出
3.vim的三大模式与切换方法:
正常模式:刚入时的模式,在此模式下适合阅读代码、修改代码
插入模式:此模式下适合编写代码
行底模式:进行配置vim,执行vim相关命令
正常模式输入i进入插入模式
插入模式按ESC或者Ctrl+c返回正常模式
正常模式 输入:进入行底模式
行底模式按ESC或者Ctrl+c返回正常模式
插入模式与行底模式之间不能直接转换,必须由正常模式跳转
1).正常模式
光标移动:h j k l 用来上下左右移动光标。
pgup和pgdn进行上下翻页
home和end 行首和行尾
n+Enter 向后跳转N行
n+G 跳转到N行
删除代码:
x删除一个字符
dw|de删除一个单词
d$删除到行尾
dd删除整行
ndd删除N行
复制代码:
yy复制整行代码
nyy复制N行代码
p粘贴到下一行
替换代码:
替换一个字符(光标定位在要替换的字符上,按r+要替换的字符)
替换一个单词(光标定位在要替换的单词的首字母上,按cw|ce,单词会被删
除并进入插入模式)
输入R进入替换模式(你输入的任何字符都会将原来的字符替换掉)
撤销与反撤销:
u可以进行撤销操作,Ctrl+r取消撤销操作
2).插入模式
此模式下主要用来编写代码,因此快捷键不多
Ctrl+i 相当于制表符、tab键
Ctrl+p 代码补全
Ctrl+j 相当于Enter
Ctrl+c 返回正常模式
3).行底模式
1.执行系统命令,!cmd,执行完成后按Enter返回vim
2.对vim进行一些配置
set nu 显示行号
set nonu 不显示行号
set ts=4 设置tab键的宽度
在行底模式下进行一些设置都只是临时有效,想要长期有效,需要吧配置命
令写入配置文件中。~/.vimrc
3.执行vim的一些命令
q退出
q!强制退出
w写入
wq(x)保存退出
4.设置代码缩进
n n行代码向右移动一下
<n n行代码向左移动一下
5.代码查找
/key
n向下查找下一个,N向上查找下一个
6.替换
%s/old/new
对vim的配置:
主要对vim的配置文件进行设置一些功能。
.vimrc