| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 4、vim基础操作命令 -> 正文阅读 |
|
[开发工具]4、vim基础操作命令 |
1、当前用户切换至root用户sudo su 2、切换至用户su st 3、给root用户设定密码sudo passwd root vim编辑器用户3种模式: 命令行模式 插入模式 可视化模式 4、vim命令(1)插入命令:(命令行模式 --> 插入模式) (1) a 在光标所在字符后插入 (2) A 在光标所在行尾插入 (3) i 在光标所在处插入 (4) I 在光标所在行行首插入 (5) o 在光标下插入新行 (6) O 在光标上插入新行 (插入模式 --> 模式命令行)ESC (2)定位命令::set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 移至行尾(shift + 4) 0 移至行首 (3)删除命令:x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 D 删除光标所在处到行尾内容 dG 删除光标所在行到文件末尾内容 :n1,n2d 从n1, 删除到n2 (4)复制和剪切命令:yy 复制当前行 nyy 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P 粘贴在当前光标所在行下或行上 (5)替换和取消命令:r 取代光标所在处字符 R 从光标所在处开始替换字符,按ESC结束 u 撤销 v 可视 (从当前光标处,向下或向上 来选择文本) shift + v 可视行 (可以按照 行 来选择文本) ctrl + v 可视块 (可以按照 块 来选择文本) (6)注释多行:1、先切换至命令行模式 ESC 2、光标处于当前要注释代码段的第一行 3、ctrl + v, 将要注释的行选中 4、shift + i 5、键盘输入 // 6、按ESC (7)搜索和搜索替换命令:/string 搜索指定字符串 :set ic 搜索时忽略大小写 :set noic 搜索时对大小写敏感 n、N 搜索指定字符串的下一个、上一个出现位置 :%s/old/new/g 全文搜索old并替换为new字符串 :n1,n2s/old/new/g 在n1~n2范围内的old替换为new字符串 (8)保存和退出命令::w 保存修改 :w new_filename 另存为指定文件 :wq 保存修改并退出 ZZ 快捷键,保存修改并退出(必须大写) :q! 不保存修改退出 :wq! 保存修改并退出(文件所有者及root可使用) (9)其他命令:ctrl + s vim插入模式下,其代表锁定屏幕 ctrl + q vim插入模式下,其代表解锁屏幕 :set hlsearch 设置被搜索字符串高亮显示 :set nohlsearch 取消被搜索字符串的高亮显示状 (10)编译运行:方式1:// 使用gcc编译器 编译hello.c,并生成默认名称为a.out的可执行文件 gcc hello.c // 执行当前的可执行文件 ./a.out 方式2:// 使用gcc编译器 编译hello.c,并生成名称为hello的可执行文件 gcc hello.c -o hello // 执行当前的可执行文件 ./hello |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 12:45:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |