为什么大公司开发网站知名seo公司
一、vim 编辑器(只能写代码)
1、只关注如何写代码,不会关注代码的正确性;
2、一般写代码在Windows环境下写,而vim是Linux下相对来说功能最强的编辑器;
二、vim的操作
vim ---打开vim
shift键 加 ;键 --- 输入q 退出vim
1、vim基础模式切换
在使用vim打开文件时 默认的打开模式是命令模式;
此时,输入i 可以开始进行编辑/插入模式(insert),退回命令模式按 Esc 键;
退出需要在底行模式操作 shift 键 加 ;键(也就是:)
q 表示退出;wq表示保存并退出;w!或者q!表示强制退出;按Esc回退到命令模式;
注:插入模式不能直接进入底行模式;底行模式也不能直接进入插入模式;
2、vim的常见命令
编辑模式
yy:将当前光标所在的行复制;nyy从光标所在行为第一行,向下复制n行;
p:将复制行进行粘贴;np粘贴n次;
dd:将当前光标所在的行进行剪切(删除);ndd:删除n行;
u:撤销历史操作;
ctrl + r:撤销u操作;
shift + g:光标定位到文件的结尾处;
gg:光标直接定位到文件的最开始;
n + shift + g:将光标定位到文件的第n行;
shift + ^ :将光标定位到当前行的最开始;
shift + $ :将光标定位到当前行的最结尾;
w,b:以单词为单位进行光标的前后移动;
h、j、k、l:左、下、上、右 光标进行移动;
注:尽量使用hjkl移动,因为有些指令不支持上下左右的方向按键;
老式键盘没有上下左右键;
shift + ~:大小写切换;
shift + r :进入替换模式;
r:替换光标所在的字符,也支持nr ,提换n个字符;
x /shift + x:删除光标所在的字符,向后删/向前删;支持nx;
底行模式
set nu :调出行号;
set nonu :取消行号;
vs 文件名:分屏操作;
w:写入(保存);
q:退出;
! 命令:不退出vim直接执行命令;(执行命令、编译、查看、man手册等);
vim 没有的文件名:退出时wq,可以创建文件;
3、vim需要进行配置