vi or vim 常用命令


vi and vim 一样,会用一个另一个也就会了。


vi or vim 常用命令:

命令模式: 首次进入vim 就是命令模式 其它模式按 [ESC|esc] 返回命令模式
编辑模式:就是在命令模式按shift+: 左下角显示 :
插入模式: 按 a i o 左下角会提示 inserter or INSERTER


1,用vim 打开文件
 直接: vim fileName 进入命令模式
 
2,进入插入模式   a i o 三个按键
	2-1: a 在光标所在字母后插入
		 A 在一行的最后面插入
	2-2: i 在光标所在字母前插入
		 I 在行首插入
	2-3: o 在光标所在行的下一行插入
		 O 在光标所在行的上一行插入
	2-4: 使用第一步后 直接按上方步骤2 中的 a A i I o O 即可
	
3,显示行号
	3-1: 在命令模式 shift+: 进入编辑模式
	3-2: 进入编辑模式后最下方左下角会显示:
	3-2: 直接输入 set nu  or set number   nu is number 简写
	3-3: 回车
	
4, 自定义快捷键 
	4-1: 进入编辑模式
	4-2: 输入map空格 按ctrl+V+自定义按键[p] I#<ESC> 回车
	4-3: 4-2 含义是 快捷键ctrl+p 在光标所在行首添加#并返回命令模式
	
5, 光标移动到文本第一行 
	命令模式按 gg
	5-1: 光标移动到文本最后一行
	命令模式  G
	
6, 从文件导入内容
	编辑模式 r [file|filePath] 回车 //文本内容导入到光标当前所在行
	
7, 不退出vim 查看系统当前时间等这类情况
	编辑模式  ! 系统命令[data] 回车   再次回车返回vim 
	
86 and 7 连用
	编辑模式 r ![date|ifconfig|等等] 回车  在光标当前所在行插入系统当前时间
	
9, 文字替换
	9-1: 编辑模式 %s/Old/New/g    //%s 全局替换 g不需要用户确认
	9-2: 编辑模式 1,5s/Old/New/g  //Old and New 处 可使用正则
	9-3: 9-2 意思为  替换1-5行中出现的Old 替换成New 5后边的s 默认格式代表文本
10, 删除and剪切and复制and 撤销and 粘贴
	10-1: dd 删除光标所在行 // 删除和剪切一样   用yy 一样复制
	10-2: yy 复制光标所在行
	10-3: x 剪切光标所在位置字符
	10-4: u 撤销上次操作
	10-5: ndd 从光标所在行开始往下删除N行 
	10-6: nx 从光标所在位置开始剪切此行n个
	10-7: p 粘贴最后一次删除或剪切的内容 //上次为 x 操作  则在光标后粘贴【P 光标前粘】 
	//上次为 dd or yy 操作   则在光标所在行下行粘贴 【P 光标所在行上方粘贴】
### Xshell 常用命令列表 #### 文件与目录操作 - **切换到根目录** ```bash cd / ``` - **切换到用户主目录** ```bash cd ~ ``` - **切换到指定目录** ```bash cd /path/to/directory ``` #### 用户管理 - **切换用户并加载其环境变量** ```bash su - username ``` #### 进程管理 - **显示当前运行的进程信息** 使用 `ps` 命令可以查看系统上正在运行的进程。如果需要持续监控进程状态,建议使用 `top` 替代[^1]。 ```bash ps aux top ``` #### 文件查看与编辑 - **查看文件末尾内容** 查看文件的最后一部分,常用于日志跟踪。 ```bash tail -f filename.log tail -n number_of_lines filename.log ``` - **创建新文件** 创建一个空文件,可用于测试或其他目的。 ```bash touch newfile.txt ``` - **编辑文件** 支持多种文本编辑器,如 `vi`, `vim`, 和 `emacs`. ```bash vi filename.txt vim filename.txt emacs filename.txt ``` #### 权限设置 - **更改文件所有权** 更改文件或目录的所有者。 ```bash chown newowner:newgroup file_or_directory_name ``` #### 系统资源查询 - **检查内存和交换空间使用状况** 提供关于物理内存及交换区的信息汇总表。 ```bash free -m ``` - **获取系统的运行时间和负载平均值** 展示服务器自启动以来的工作时长及其性能指标概览。 ```bash uptime ``` - **监测虚拟内存活动统计** 输出有关内核调度、页面错误次数等方面的数据摘要。 ```bash vmstat ``` - **分析I/O设备工作效能** 报告硬盘读写速度等硬件层面的表现参数。 ```bash iostat -c # CPU利用率 iostat -d # 设备详情 iostat -k # KB级别的传输速率 iostat -tx # 扩展后的磁盘度量数据加上时间戳记 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值