常用Shell命令汇总-vim

不知道大家平时有没有跟我一样的感受,就是很多shell命令自己其实用过,但时间一久又忘记了,导致又要到处百度。开始写这个系列的目的第一是为了总结,第二是为了以后忘记时可以直接到这找哈哈哈哈哈。
平时在百度时还发现一个问题,就是其实我只想要最常用的命令,但是你给我列出一堆,作为选择困难症的我,我会选择记最简单。本次总结都会列出工作中最常用的一些命令。

下面就从最简单vim命令开始

三种模式

命令模式:可以输入快捷键进行一些操作(如删除行,复制行,移动光标,粘贴等等)

编辑模式:在该模式下可以对文件的内容进行编辑

末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出等)

打开文件的方式

# 直接打开
# vim 文件路径

# 打开文件,光标指定到指定行数
# vim +数字 文件的路径

# 打开指定文件,关键字高亮
# vim +/关键词 文件的路径

# 打开多个文件
# vim 文件1 文件2

光标移动

# 行首
# shift + ^

# 行尾
# shift + $

# 首行
# gg

# 末行
# G

# 翻屏
# 向上翻屏
# ctrl +  b(before) 或 PgUp

# 向下翻屏
# ctrl + f(after) 或 PgDn

# 快速将光标移动到指定的行
# 数字+G
# 末行模式:: + 数字

# 以光标为基准移动n
# 数字+ ↑ 向上移动n行
# 数字 + ↓ 向下移动n行
# 数字 + ← 向左移动n个字符
# 数字 + → 向后移动n个字符

末行模式


# 另存
输入: ":w 文件路径"

# 调用外部命令
输入: ":!外部命令"

# 搜索/查找
# 输入: "/关键词"
# 搜索结果中切换上/下一个: N/n

# 取消高亮
# 输入: ":nohl" 【nohighlight】

# 替换
# ":s/搜索的关键词/新的内容" 替换光标所在行的第一个符合条件的内容
# ":s/搜索的关键词/新的内容/g" 替换光标坐在行的所有符合条件的内容
# ":%s/搜索的关键词/新的内容" 替换整个文档中每行第一个符合条件的内容
# ":%s/搜索的关键词/新的内容/g" 替换整个文档符合条件的内容
% 表示整个文件
g 表示全局(global)

# 显示行号
# ":set nu"  number
# 不显示行号
# ":set nonu"

# 使用vim同时打开多个文件,在末行模式下进行切换文件
# 查看当前已经打开的文件名称: ":files"
%a 表示当前正在打开的文件(active)
#  表示上一个打开的文件

# 切换文件
# ":open 文件名"
# ":bn" 切换到下一个文件
# ":bp" 切换到上一个文件

编辑模式

# 控制显色
# ":syntax on"

# 计算器的使用
# 进入编辑模式
# 按下 "ctrl + r",然后输入=,光标变到最后一行
# 输入需要计算的内容,按下回车

vim的配置

1. 在文件打开的时候末行模式下输入的配置(临时的)
2. 个人配置文件(~/.vimrc,如果没有可自行配置)
3. 全局配置文件(vim自带,/etc/vimrc)

需要的配置直接往里添加,如set nu,syntax on等等
针对同一个配置项,个人配置文件中存在,则以个人配置文件为准。
如果个人配置文件中不存在这一项,则以全局配置文件为准。

微信公众号:喜讯Xicent

image

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值