vim的模式:
一般模式: 在打开vim时候进入的界面就是一般模式,这种模式下一般进行鼠标的移动
插入模式:在一般模式下,输入字符i或者o就可以进入到插入模式,此时键盘所输入的除了Esc键所有内容都被录入到了
所编辑的文档中
命令模式:在一般模式下输入:或者/进入命令模式
在一般模式下的查找替换:
vim的光标移动:
CTRL + F:屏幕向上移动
CRTL + B:屏幕向下移动
0:活到这一行字符串的第一个字符
$:回到这一行字符串的最后一个字符
G:回到文件的最后一行
gg:回到文件的第一行
N[enter]: n表示数字,表示光标向下移动N行
vim的查找和替换:
/字母:从当前光标开始向下查找
?字符:从当前光标开始向上查找。
n:重复前一个的查找
N:重复前一个相反的查找
n1, n2s/world1/world/g :在n1, n2行将world1替换成world2
1,$s/world1/world2/g :1到结尾将world1替换成world2
删除
x:向前删除一个字符
X:向后删除一个字符
(n)dd: 删除(n)本行
(n)yy:复制(n)本行
P;粘贴到本行的上一行
p : 粘贴到本行的下一行
y0:删除本字符当第一个字符所有的字符
y$:删除本子符到末尾字符的所有字符
u:撤销上一个操作 CTRL+R:撤销u的操作
模式改变:
i:在光标插入
a,A:在光标处下一个插入
o,O:O表示在本行的上一行插入,o表示在本行的下一行插入
r, R:替换,r表示替换一个字符,R表表示替换字符知道键盘录入Esc键
vim 突然掉线时候会生成.swap文件,这个是栈存文件,此时每次打开后都会有警告信息, 我们根据提示进入到文件后 退回,将swap删除就可以
进行块选则:
ctrl+v:进入可视模式,此时自动选中一个字符,此时通过方向键控制选中区域
y复制,此时选中区域已经被复制到了缓冲区了,剩下的只要在一般模式p复制就可以
多文件的编写:
1.vim 文件名字1 文件名字2
2.在第一个文件命令行中输入n切换到下一个文件编写
vim 环境变量的设置:
vim编写的时候,会自动生成~/.viminfo文件保存这个vim文件的信息
vim 的环境变量的设置在 ~/.vimrc中
/etc/vimrc存放所有用户的vim环境变量的配置