快速建站软件排名,郑州网站设计汉狮,关键词优化的策略,WordPress加载语言包1 初识vim编辑器
创建第一个vim编辑的代码 1.新建文件 2.使用vim打开 3.打开默认是命令模式#xff0c;写代码需要在屏幕上输出“i”字符
1.写完代码后要按Esc键退出到指令模式2.再按shift:wq即可保存并退出vim
#xff08;因为不支持鼠标#xff0c;通常 使用键盘上的箭…1 初识vim编辑器
创建第一个vim编辑的代码 1.新建文件 2.使用vim打开 3.打开默认是命令模式写代码需要在屏幕上输出“i”字符
1.写完代码后要按Esc键退出到指令模式2.再按shift:wq即可保存并退出vim
因为不支持鼠标通常 使用键盘上的箭头 移动光标进行编辑
4.cat进行查看 5.gcc编译文件 运行成功
2. vim的多模式
1.模式切换
模式切换如图 结论: 命令模式可以理解为Windows系统中的鼠标可以快速高效得进行编程
2.命令补充
1.与光标有关的命令
ngg 光标移动至第n行任意行shiftg 光标移动至 最后一行shift$ : 光标移动至所在行的最后shift^ : 光标移动至所在行的最前hjkl 上下左右移动h左l右j下k上wb: 光标按单词间隔进行行列移动w向后b向前n x 在光标所在处 向后删除 n个字符n X 在光标所在处 向前删除 n个字符 2.其他命令命令模式
yy 复制当前一行n yy 从当前行开始复制n行代码p 将复制的内容黏贴至当前行的下一行u 撤销上一步操作ctrlr 对u进行撤销即恢复操作n dd 剪切或删除行shiftr:进入替换模式可以重新写当前行的代码
3.其他命令 底行模式
shiftset nu 调出行号底行模式“/字符串” n 查找字符串按n找到下一个字符串gcc文件名 执行正在写的程序文件,生成可执行程序 ./a.out (生成的可执行程序 执行程序vs 文件名实现分屏操作ctrlww切换光标至另一个界面可以用来复制其他文件中的内容配合“yy” 4.补充命令 ctrlv进入视图模式)-hjkl(移动光标使其覆盖部分内容)-shifti-“//”插入双斜杠也可以尝试插入别的字符-esc(回到命令模式
批量化注释
2.ctrlv进入视图模式)-hjkl(移动光标使其覆盖部分内容)-d
批量化删除注释
3.shift-%s/xxx/aaa/g
将代码中的xxx全部换成aaa
3.vim的简要配置
1.进入家目录 cd ~ 2.创建 .vimrc文件 catch .vimrc 3.vim .vimrc 并在里面写入想要的指令可以自行去网上搜索
我这边写入 set nu显示行数和 set mousea支持鼠标
4.再次打开test.c 发现已经添加了行号。
4.程序翻译-------gcc/g
1.预处理宏替换去注释条件编译头文件展开
举例 使用gcc -E test.c -o test.i
-o:表示我们要形成的文件的名称这里即test.i)gcc -E表示从现在开始 只要预处理完成就停下来
用vim打开test.i并与test.c对比 宏替换去注释头文件展开全部完成
2.编译生成汇编
gcc -S test.i -o test.s
-o:表示我们要形成的文件的名称这里即test.s)gcc -E表示从现在开始 只要编译完成就停下来 3.汇编生成机器可识别代码
gcc -c test.i -o test.o
-o:表示我们要形成的文件的名称这里即test.s)gcc -c表示从现在开始 只要汇编完成就停下来 4.链接生成可执行文件或库文件 gcc test.o -o testtest就是可执行的文件
5.补充知识点sudo添加用户至白名单
1.ls -l /etc/sudoers 2.su(切换至root
3.vim /etc/sudoers 发现白名单里只有root,我们可以自行添加用户
4.sudo验证 成功使用sudo代表白名单配置成功。